Selenium + Firefox to Selenium + PhantomJS

1

Я использовал Selenium IDE на Mozilla для тестирования веб-сайта. После этого я создал java-проект в Eclipse, и я импортировал свои тесты, выполненные с помощью Selenium IDE. то я запускаю его непосредственно в Eclipse.

Как я могу запускать тесты с помощью PhantomJS вместо Mozilla Firefox?

  • 0
    Пожалуйста, проясните, что вы на самом деле пытаетесь сделать? Какой конечный результат вы ищете?
Теги:
selenium
junit
phantomjs

1 ответ

1
Лучший ответ

У вас есть два способа запуска тестов в phantomjs, но сначала вы должны установить/разархивировать phantomjs где-нибудь и расширить свою переменную PATH.

Во-первых: вы можете использовать привязки Java Ghostdriver через Maven pom.xml (вам нужно включить библиотеку в проект Eclipse), как здесь

<dependency>
    <groupId>com.github.detro.ghostdriver</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>LATEST_VERSION_HERE</version>
</dependency>

а затем создайте экземпляр WebDriver следующим образом:

WebDriver driver = new PhantomJSDriver();

Во-вторых: Запустите phantomjs в режиме WebDriver (в отдельном окне консоли или в виде ярлыка) через

phantomjs --webdriver=4444

как здесь, а затем создать экземпляр WebDriver в java через:

WebDriver driver = new RemoteWebDriver(
    new Uri("http://127.0.0.1:4444/wd/hub"),
    DesiredCapabilities.phantomjs()
);

См. Также другой вопрос для использования в качестве концентратора.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню