【问题标题】:PhantomJS version compatibility with SeleniumPhantomJS 版本与 Selenium 的兼容性
【发布时间】:2016-04-19 00:53:14
【问题描述】:

我无法将 Selenium WebDriver(又名 Selenium 2)2.53.0 与 PhantomJS 1.2.0 一起使用。 有什么解决方法吗?我必须使用 WebDriver 2.41.0 而不是最新版本 (2.53.0)。

【问题讨论】:

  • 您是在谈论 Java 语言绑定吗?你用的是什么 PhantomJS 版本(我不是指 PhantomJS/GhostDriver 库版本,在你的情况下是 1.2.0)?
  • 是的,用于 Java 的 phantomJS
  • 你的 PhantomJS 版本是什么?你试过另一个吗?
  • PhantomJS 版本是 1.2.0。我已经提到了。你的问题我不清楚吗?
  • PhantomJS 1.2.0 is extremely old 你甚至不能将它与 Selenium 一起使用,因为它没有集成的 GhostDriver。所以你可以有一个从 1.8 开始的版本。我的意思是实际的 PhantomJS 二进制文件。无论哪种方式,我都希望您提供一个版本,以便其他人可以帮助您。我不关心这个问题。

标签: java selenium-webdriver phantomjs headless-browser


【解决方案1】:

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
  • 非常感谢。它对我有用。我挖了存储库,在你提到的同一个存储库中找到了 1.3.0:com.codeborne。 repo.maven.apache.org/maven2/com/codeborne/phantomjsdriver。 1.2.1 使用 2.44.0 和 1.3.0 使用 2.53.0
  • 我使用了 phantomjs 1.2.1 和 Selenium 2.53.0。它对我很有效。感谢提到版本phantomjs1.3.0
  • phantomjsdriver 1.2.0 也适用于我的 selenium-java 2.53.0:com.github.detrophantomjsdriver1.2.0
  • 是的,您可以使用它,但 selenium-remote-driver 将被旧版本替换。如果你使用maven,你可以观察它。如果你实例化 Firefox Driver 对象,它会产生错误。 1.3.0没有这个问题。
猜你喜欢
  • 2014-11-17
  • 1970-01-01
  • 2016-08-13
  • 2016-01-06
  • 2018-04-14
  • 1970-01-01
  • 2016-02-20
  • 2017-04-23
  • 1970-01-01
相关资源
最近更新 更多