Застрял, чтобы запустить сценарий Selenium RC одновременно в нескольких браузерах - PullRequest
0 голосов
/ 10 июня 2011

Я работаю в Селен 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();
}

Теперь я застрял, потому что возникло требование запустить скрипт одновременно в нескольких браузерах.Я не нашел никакой полезной статьи .. Пожалуйста, кто работает над этим же сценарием ... ПОМОГИТЕ!:)

Ответы [ 3 ]

0 голосов
/ 06 сентября 2011

Создайте бегуна, который будет запускать комплект, содержащий setUp()
Передайте имя браузера по переменной в настройку.

Вы можете запускать код несколько раз, когда несколько серверов RC запущены на разных портах.

например. Мои проекты запускаются через ant, поэтому я передаю -Dargument = * firefox в командной строке, затем мои тесты запускаются в браузере firefox, также вы можете передать номер порта и ip хоста.

Спасибо

0 голосов
/ 19 октября 2011

Лучшая вещь для параллельного выполнения - TestNG. Но поскольку вы используете Junit, вам может помочь следующая ссылка.

http://blog.varunin.com/2011/07/running-selenium-tests-on-different.html

0 голосов
/ 10 июня 2011

Вы можете использовать Selenium Grid для запуска скрипта в нескольких браузерах. Также вы можете сослаться на этот блог о его настройке.

Надеюсь, это поможет.

...