Selenium - новичок заставляет работать более старую версию перед миграцией - PullRequest
0 голосов
/ 20 марта 2012

Я работаю над проектом, в котором он использует более старую версию сервера Selenium - v0.9-2. Я перейду на самую новую версию, но сначала мне нужно, чтобы сначала работала эта версия, и, конечно, понять, что она делает. Я впервые использую этот фреймворк

Итак, я работаю под Eclipse Indigo, используя Java 1.6 и FF V9

У меня есть два файла запуска eclipse, которые используются для запуска сервера, а затем для проверки.

Все тесты расширяют наш настроенный класс BaseTestCase.

BaseTestCase не делает ничего, кроме настройки вещей для тестов.

Вот используемые настройки конфигурации

    private static String TEST_SERVER = "localhost";
    private static int TEST_SERVER_PORT = 5555;
//  private static String TEST_BROWSER = "*firefox c:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
    private static String TEST_BROWSER = "*custom C:/Program Files (x86)/Mozilla Firefox/firefox.exe -firefoxProfileTemplate C:/temp/selenium-profile";
    public static String TARGET_URL = "http://w7001lt8001prd:9080";
    private static String TARGET_ROOT_PATH = "apps/gtgo.html";

Используя вторую настройку TEST_BROWSER, я смог вызвать FF, но тест все еще не выполняется.

В методе установки этого класса мы называем Selenium следующим образом:

    selenium = new DefaultSelenium(TEST_SERVER, TEST_SERVER_PORT,TEST_BROWSER, TARGET_URL);
    selenium.start();

Существует метод, который используется для открытия корневой страницы, который затем использует TARGET_ROOT_PATH

Когда я запускаю сервер, здесь вывод:

(server.SeleniumServer               565 ) Java: Sun Microsystems Inc. 20.4-b02
(server.SeleniumServer               566 ) OS: Windows 7 6.1 amd64
(server.SeleniumServer               686 ) v0.9.2-SNAPSHOT [2001], with Core v0.8.3-SNAPSHOT [1875]
(http.HttpServer                     684 ) Version Jetty/5.1.x
(util.Container                      74  ) Started HttpContext[/selenium-server/driver,/selenium-server/driver]
(util.Container                      74  ) Started HttpContext[/selenium-server,/selenium-server]
(util.Container                      74  ) Started HttpContext[/,/]
(http.SocketListener                 204 ) Started SocketListener on 0.0.0.0:5555
(util.Container                      74  ) Started org.mortbay.jetty.Server@77df38fd

Когда я запускаю набор тестов, здесь выводится

(util.Credential                     60  ) Checking Resource aliases
(server.SeleniumDriverResourceHandler 391 ) Command request: getNewBrowserSession[*custom C:/Program Files (x86)/Mozilla Firefox/firefox.exe -firefoxProfileTemplate C:/temp/selenium-profile, http://w7001lt8001prd:9080] on session null
(server.SeleniumDriverResourceHandler 586 ) Launching session 605798

FF запускается, но мне показывают одну вкладку, в которой говорится, что он не может подключиться: Firefox не может установить соединение с сервером w7001lt8001prd: 9080

Любое направление о том, что здесь происходит, чтобы заставить это работать.

1 Ответ

0 голосов
/ 20 марта 2012

Как выясняется, чтобы все это работало, необходимо установить правильную версию FireFox - 4.0 или менее, а также поместить домашний каталог Firefox в путь. Как только это будет сделано, я теперь могу запустить набор тестов. Следующий шаг - перейти на версию 2.

...