PhantomJS版本与Selenium兼容性问题

4

我无法使用Selenium WebDriver(也称为Selenium 2)2.53.0与PhantomJS 1.2.0。是否有任何解决方法?我不得不使用WebDriver 2.41.0而不是最新版本(2.53.0)。


是的,Java可以使用PhantomJS。 - Mahbub Rahman
你的PhantomJS版本是什么?你尝试过其他版本吗? - Artjom B.
PhantomJS的版本是1.2.0,我已经提到了。你的问题对我来说不太清楚? - Mahbub Rahman
你在使用Maven吗? - Ripon Al Wasim
PhantomJS现已停止更新,请使用JBrowserDriver进行无头测试。 - Mrunal Gosar
显示剩余4条评论
1个回答

3

phantomjsdriver-1.2.1.jar是Selenium-2.53.0提供的。如果phantomjsdriver-1.2.0不能与Selenium-2.53.0一起使用,则可以使用phantomjsdriver-1.2.1。pom.xml的依赖代码应如下所示:

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>

<dependency>
<groupId>com.codeborne</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.2.1</version>
</dependency>

如果您使用Java项目而不是Maven项目,请将phantomjsdriver-1.2.1.jar设置在类路径中。 - Ripon Al Wasim
1
非常感谢,这对我很有帮助。我查找了代码库,并在您提到的同一代码库中找到了1.3.0版本:com.codeborne。http://repo.maven.apache.org/maven2/com/codeborne/phantomjsdriver/。1.2.1使用2.44.0版本, 而1.3.0使用2.53.0版本。 - Mahbub Rahman
我使用了带有Selenium 2.53.0的phantomjs 1.2.1。它对我很有效。谢谢提到phantomjs1.3.0版本。 - Ripon Al Wasim
是的,您可以使用它,但selenium-remote-driver将被替换为旧版本。如果您使用maven,您可以观察到它。然后,如果您实例化Firefox Driver对象,它将生成错误。1.3.0没有这个问题。 - Mahbub Rahman
1.3.0是最新版本吗? - Ripon Al Wasim
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接