Я работаю над проектом, в котором он использует более старую версию сервера 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
Любое направление о том, что здесь происходит, чтобы заставить это работать.