Selenium + Firefox到Selenium + PhantomJS [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium + Firefox到Selenium + PhantomJS [关闭]相关的知识,希望对你有一定的参考价值。
我在Mozilla上使用Selenium IDE来测试一个网站。之后,我在Eclipse中创建了一个java项目,并导入了使用Selenium IDE完成的测试。然后我直接在Eclipse中运行它。
如何使用PhantomJS而不是Mozilla Firefox运行测试?
答案
您有两种方法可以在phantomjs中运行测试,但首先必须在某处安装/解压缩phantomjs并将PATH变量扩展到它。
第一:你可以通过Maven pom.xml
使用Ghostdriver java绑定(你需要在Eclipse项目中包含库),就像在here中一样
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>LATEST_VERSION_HERE</version>
</dependency>
然后以这种方式实例化您的WebDriver:
WebDriver driver = new PhantomJSDriver();
第二步:在WebDriver模式下运行phantomjs(在单独的控制台窗口中或作为快捷方式)
phantomjs --webdriver=4444
就像在here中一样,然后通过以下方式在java中实例化WebDriver:
WebDriver driver = new RemoteWebDriver(
new Uri("http://127.0.0.1:4444/wd/hub"),
DesiredCapabilities.phantomjs()
);
另见另一个用作hub的问题。
以上是关于Selenium + Firefox到Selenium + PhantomJS [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
selenium 在eclipse中运行打开火狐浏览器报错求大神看一下