Selenium + Firefox到Selenium + PhantomJS [关闭]

问题描述 投票:1回答:1

我在Mozilla上使用Selenium IDE来测试一个网站。之后,我在Eclipse中创建了一个java项目,并导入了使用Selenium IDE完成的测试。然后我直接在Eclipse中运行它。

如何使用PhantomJS而不是Mozilla Firefox运行测试?

java selenium junit phantomjs
1个回答
1
投票

您有两种方法可以在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的问题。

© www.soinside.com 2019 - 2024. All rights reserved.