Я использовал Selenium IDE на Mozilla для тестирования веб-сайта. После этого я создал java-проект в Eclipse, и я импортировал свои тесты, выполненные с помощью Selenium IDE. то я запускаю его непосредственно в Eclipse.
Как я могу запускать тесты с помощью PhantomJS вместо Mozilla Firefox?
У вас есть два способа запуска тестов в 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()
);
См. Также другой вопрос для использования в качестве концентратора.