任何人都可以建议我在 java 中启动或配置 phantomJs 驱动程序的良好文档或步骤,以便我可以在远程服务器上运行我的测试用例。
问问题
4012 次
2 回答
2
我在网格模式下运行 selenium 服务器,然后在它启动后将 phantomjs 连接到它,因为如果它断开连接或未完全启动,它不会尝试重新连接
./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444
这将让它在端口 5558 上侦听(例如),但你通过 selenium 连接它在任何平台上显示为浏览器 phantomjs
脚步
java -jar selenium-server-standalone-2.14.0.jar -role hub
./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444
然后,您可以按照 selenium 网站https://code.google.com/p/selenium/wiki/Grid2运行测试
我使用 perl 运行测试http://metacpan.org/pod/Selenium::Remote::Driver但有很多选择
于 2013-07-23T11:05:47.557 回答
1
首先将phantomJsDriver(GhostDriver)的相关依赖添加到POM文件中:
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>LATEST_VERSION_HERE</version>
</dependency>
你可以在这里找到完整的指南
然后,像使用Selenium 手册中描述的普通 WebDriver 一样使用它,但是,而不是初始化 HtmlUnitDriver:
WebDriver driver = new HtmlUnitDriver();
初始化 PhantomsJsDriver:
WebDriver driver = new PhantomJsDriver();
于 2014-08-05T08:19:51.717 回答