Застрял при одновременном запуске скрипта Selenium RC в нескольких браузерах

#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