#java #selenium-rc #multiple-browsers
#java #selenium-rc #несколько браузеров
Вопрос:
Я работаю в selenium RC с Java Junit Eclipse. Для моего проекта я разработал скрипт, который будет запускаться только в одном браузере, то есть Firefox, с помощью приведенного ниже кода..
public void setUp() throws Exception
{
selenium = new DefaultSelenium("localhost", 4444,"*firefox","http://www.google.com");
FinalTestSuite.selenium.start();
selenium.windowFocus();
selenium.windowMaximize();
}
Теперь я застрял, потому что пришло требование запускать скрипт одновременно в нескольких браузерах.
Я не нашел ни одной полезной статьи..
Пожалуйста, кто-нибудь, работающий над этим же сценарием … ПОМОГИТЕ! 🙂
Ответ №1:
Вы можете использовать Selenium Grid для запуска скрипта в нескольких браузерах. Также вы можете обратиться к this blog относительно его конфигурации установки.
Надеюсь, это поможет.
Ответ №2:
Создайте runner, который будет запускать пакет, содержащий setUp()
Передайте имя браузера по переменной в setup.
Вы можете запускать код несколько раз с несколькими RC-серверами, запущенными на разных портах.
например, мои проекты выполняются через ant, поэтому я передаю -Dargument = * firefox в командной строке, затем мои тестовые примеры запускаются в браузере Firefox, также вы можете передать номер порта и IP-адрес хоста.
Спасибо
Ответ №3:
Лучшее, что можно использовать для параллельного выполнения, — это TestNG. Но поскольку вы используете Junit, следующая ссылка может помочь вам в этом.
http://blog.varunin.com/2011/07/running-selenium-tests-on-different.html