Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Phantomjs驱动程序开始_Java_Selenium_Selenium Webdriver_Phantomjs_Ghostdriver - Fatal编程技术网

Java 从Phantomjs驱动程序开始

Java 从Phantomjs驱动程序开始,java,selenium,selenium-webdriver,phantomjs,ghostdriver,Java,Selenium,Selenium Webdriver,Phantomjs,Ghostdriver,有谁能给我推荐一些好的文档或步骤来启动或配置java中的phantomJs驱动程序,这样我就可以在远程服务器上运行我的测试用例。我在网格模式下运行selenium服务器,然后在它启动后将phantomJs连接到它,因为如果它断开连接或没有完全启动,它不会尝试重新连接 ./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444 它将监听端口5558(例如),但您通过selenium连接,它在任何

有谁能给我推荐一些好的文档或步骤来启动或配置java中的phantomJs驱动程序,这样我就可以在远程服务器上运行我的测试用例。

我在网格模式下运行selenium服务器,然后在它启动后将phantomJs连接到它,因为如果它断开连接或没有完全启动,它不会尝试重新连接

./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444
它将监听端口5558(例如),但您通过selenium连接,它在任何平台上都显示为浏览器phantomjs

台阶

然后,您可以根据selenium网站运行测试


我使用perl运行测试,但有很多选择

首先,将phantomJsDriver(GhostDriver)的相关依赖项添加到POM文件中:

<dependency>
    <groupId>com.github.detro.ghostdriver</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>LATEST_VERSION_HERE</version>
</dependency>
初始化幻影驱动程序:

WebDriver driver = new PhantomJsDriver();

谢谢但是我对幻影的这个概念还不熟悉,所以你可以说得更具体一些。我刚从下载了zip。现在如何开始?如果有任何文档,请发送链接给我。更新步骤,但只需在启动selenium后运行phantomjs
WebDriver driver = new HtmlUnitDriver();
WebDriver driver = new PhantomJsDriver();