【发布时间】:2021-11-22 15:03:17
【问题描述】:
我已经尝试安装 Selenium 大约一天了,但我无法让它工作。首先,我刚刚下载了独立 jar 并将其添加为用户库。这确实很好,直到我想使用 org.openqa.selenium.htmlunit.HtmlUnitDriver。显然,这个库不包含在 jar 中。 所以我单独下载了 htmlUnitDriver 的 jar 文件。这根本没有解决,因为我在第 1 行中遇到错误,说某些库“从所需的 .class 文件中间接引用”。 我再次卸载了库并使用 Maven 进行了尝试。我包括了 selenium 和 selenium htmlUnitDriver 的依赖项(因为它再次没有包括在内)。 但这仍然给我留下了同样的问题。下面是我的 pom.xml 文件和确切的错误消息。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0-rc-1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.52.0</version>
</dependency>
</dependencies>
<modelVersion>4.0.0</modelVersion>
<groupId>WebsiteRequest</groupId>
<artifactId>WebsiteRequest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>12</release>
</configuration>
</plugin>
</plugins>
</build>
</project>
java代码:
package pack;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class Klasse {
public static void main(String[] args) {
WebDriver driver = new HtmlUnitDriver();
}
}
我注意到,该错误仅在我将 WebDriver 初始化为 HtmlUnitDriver 时发生。否则它仍然显示,但没有标记为错误:
【问题讨论】:
-
这是一个完整的
pom.xml吗?我对你的 pom 没有这样的问题。你也试过在compile之前做clean吗? -
@Alexey R. 哦,我忘了提...当我尝试使用该库时发生错误。然后它会在第一行显示错误消息,您在其中提到了包。
-
你能展示代码的例子吗?
-
@AlexeyR。我已经添加了代码,以及两个屏幕截图和一些附加信息(虽然不多)。
标签: java selenium maven htmlunit-driver