gpt4 book ai didi

java - 为什么在设置 PhantomJS 驱动程序时出现错误?

转载 作者:行者123 更新时间:2023-12-01 18:03:34 25 4
gpt4 key购买 nike

我正在尝试在 Maven 和 Java 项目中使用 Selenium 和 PhantomJS。

以下是我在 pom.xml 文件中使用的依赖项:

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

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>2.53.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>1.4.5</version>
<scope>test</scope>
</dependency>
</dependencies>

<repositories>
<repository>
<id>jenkins-releases</id>
<url>http://repo.jenkins-ci.org/releases/</url>
</repository>
</repositories>`

在我的 Java 文件中,我尝试使用以下方法在计算机上没有 JAR 文件的情况下设置 PhantomJS 驱动程序:

public void set_up(){
PhantomJsDriverManager.getInstance().setup();

// Configuration du driver
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setJavascriptEnabled(true);
driver = new PhantomJSDriver(capabilities);
}

当我第一次尝试这个时,效果很好,但一两周后,我收到此错误:

java.lang.RuntimeException: org.openqa.selenium.NoSuchElementException: Unable to locate element with ID: available-downloads
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Driver info: driver.version: HtmlUnitDriver
at io.github.bonigarcia.wdm.BrowserManager.manage(BrowserManager.java:272)
at io.github.bonigarcia.wdm.BrowserManager.setup(BrowserManager.java:103)
at io.github.bonigarcia.wdm.BrowserManager.setup(BrowserManager.java:82)

有人知道要修改什么吗?我迷失了,不知道该怎么办......

最佳答案

刚刚发现 webdrivermanager 发生了变化。

遇到同样问题的人,只需将您的 webdrivermanager groupId 版本更新为 1.4.7 版本即可。

有关 https://github.com/bonigarcia/webdrivermanager 的更多信息

关于java - 为什么在设置 PhantomJS 驱动程序时出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com