1
我在Mozilla上使用Selenium IDE来测试一个网站。之后,我在Eclipse中创建了一个Java项目,并使用Selenium IDE导入了我的测试。那么我直接在Eclipse中运行它。Selnium + Firefox到Selenium + PhantomJS
如何使用PhantomJS而不是Mozilla Firefox来运行测试?
我在Mozilla上使用Selenium IDE来测试一个网站。之后,我在Eclipse中创建了一个Java项目,并使用Selenium IDE导入了我的测试。那么我直接在Eclipse中运行它。Selnium + Firefox到Selenium + PhantomJS
如何使用PhantomJS而不是Mozilla Firefox来运行测试?
您有两种方法可以在phantomjs中运行测试,但首先必须在某处安装/解压缩phantomjs并将PATH变量扩展到它。
第一:您可以通过Maven的pom.xml
在here
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>LATEST_VERSION_HERE</version>
</dependency>
使用Ghostdriver Java绑定(您需要在您的Eclipse项目库)等,然后实例化你的webdriver这样:
WebDriver driver = new PhantomJSDriver();
第二:在webdriver的模式下运行phantomjs(在单独的控制台窗口或作为快捷方式)通过量^ h
phantomjs --webdriver=4444
像here然后通过实例化的webdriver在Java:
WebDriver driver = new RemoteWebDriver(
new Uri("http://127.0.0.1:4444/wd/hub"),
DesiredCapabilities.phantomjs()
);
又见用作hub另一个问题。
请更清楚你实际上想要做什么?你在寻找什么样的最终结果? – Deepend