首页 > 解决方案 > 如何修复 java HtmlUnitDriver 中的“java.lang.error”

问题描述

我正在尝试使用 HtmlUnitDriver 登录网站,但我不断收到 java.lang.error。

我添加了多个 jar 来修复我的 com.gargoylesoftware.htmlunit.browserversion 错误,该错误修复了该错误,但又导致了另一个问题。

import org.jsoup.Connection;
import org.jsoup.Connection.Response;
import org.jsoup.Connection.Method;
import org.jsoup.Jsoup;  
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import java.io.IOException;
import java.net.CookieHandler;
import java.net.CookieManager;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.HasInputDevices;
public class selenium
public static void main ( String[] args ) throws IOException {
    HtmlUnitDriver driver = new HtmlUnitDriver(true); // line that shows a error
    String baseUrl = "website";

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    driver.get(baseUrl);

    driver.findElement(By.name("username")).clear();
    driver.findElement(By.name("username")).sendKeys("username");
    driver.findElement(By.name("password")).clear();
    driver.findElement(By.name("password")).sendKeys("password");
    driver.findElement(By.cssSelector("input[type='submit']")).click();

线程“main”java.lang.Error 中的异常:未解决的编译问题:HtmlUnitDriver 无法解析为类型 HtmlUnitDriver 无法解析为类型语法错误,插入“}”以完成 ClassBody

标签: javaseleniumhtmlunit-driver

解决方案


推荐阅读