2013-10-01 1 views
2

Есть ли какой-либо возможный способ выполнения вывода либо плагина браузера Selenium IDE, либо плагина Selenium Builder с selenium-server-standalone.jar?Selenium IDE или Builder, могут ли они подключаться к серверу Selenium Server 2?

Когда я пытаюсь выполнить вывод Selenese Selenium IDE с флагом -htmlSuite сервера JAR selenium-server, сервер жалуется, что sendKeys не является допустимой командой. sendKeys - это команда V1 селена, но Selenium IDE выдает V2. Вы могли бы подумать, что сервер может выполнять синтаксис V2, но он не может.

Когда я сохраняю синтаксис V1 от Selenium Builder и пытаюсь выполнить его с помощью флага -htmlSuite, я получаю сообщение об ошибке, которое «щелчок» не реализует интерфейс события. (Я предполагаю, что какая-то другая несовместимость v1/v2)

Кажется, что не удалось выполнить вывод JSON Builder на сервере (есть плагин Jenkins, который утверждает, что делает это, но он не делает Кажется, у вас недостаточно информации о протоколировании или отладки, чтобы узнать, действительно ли она вообще что-то сделала).

Есть ли способ запустить вывод любого инструмента GUI против Selenium Server 2?

ОБНОВЛЕНИЕ: В соответствии с этой ошибкой, селеневая часть селенового сервера заброшена. https://code.google.com/p/selenium/issues/detail?id=4349 Но зачем кому-то беспокоиться о компиляции, упаковке и отправке оставленного кода, который не работает? Мне очень трудно поверить, что что-то столь же популярное, как Selenium, не работает со своим собственным плагином браузера IDE.

+0

Вы используете v2 в банке с сервером селена? – artbristol

+0

Да, selenium-server-standalone-2.29.0.jar – chugadie

+0

Какое у вас здесь требование? Не можете ли вы просто запустить команды Selenium с помощью Webdriver? Серверная часть селена больше не нужна в v2. – artbristol

ответ

0

Правильный ответ: «Нет, Selenium Server v2 не поддерживает выход Selenium IDE или Selenium Builder output».

Если вы хотите использовать вывод плагина для браузера Selenium IDE, вам нужен невероятный проект Selenese Runner.

https://github.com/vmi/selenese-runner-java

Почему это требует 3-й инструмента партии и не является частью семейства селена продуктов за меня.

0

Да, вы можете. Во-первых, сделайте свое исследование в документации Selenium и запустите селенную сетку на своем компьютере. Затем вы можете использовать Maven для запуска сценариев Селена Builder (используя метод, как то, что я сделал здесь: http://djangofan.github.io/maven-selenium-builder/)

Конечно, для сценариев Builder для подключения к сетевому концентратору вам необходимо изменить вызовы:

new FirefoxDriver(); 

на это вместо:

new RemoteWebDriver("http://hubIP:4444/wd/hub", capabilities); 

, или что-то подобное.

Thats it.

Смежные вопросы