无法解析符号'HtmlPage',在pom.xml中添加什么依赖关系?



我需要使用以下代码使用Java 登录网页

无法解析符号"HtmlPage">

以下代码错误

final WebClient webClient = new WebClient();
final HtmlPage page1 = webClient.getPage("https://www.valueresearchonline.com/login");
final HtmlTextInput textField = form.getInputByName("email");
textField.setValueAttribute("jon@jon.com");

对于在pom.xml 中的依赖性下添加的WebClient

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webflux</artifactId>
<version>5.3.22</version>
</dependency>

但没有得到要为HtmlPage添加的其他依赖项?

我认为你的depency错了。您需要:

<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.64.0</version>
</dependency>

您还应该删除webflux和可能生成的导入。