Java HtmlUnitDriver调用本地html文件

Java HtmlUnitDriver调用本地html文件,java,selenium,automation,selenium-chromedriver,htmlunit-driver,Java,Selenium,Automation,Selenium Chromedriver,Htmlunit Driver,我正在尝试使用HtmlUnitDriver的get()方法调用本地存储的html文件,但是页面没有加载。我试图获取页面源代码,但得到404未找到作为响应。如果我在无头模式下使用chrome驱动程序,我就能够调用该文件。使用HtmlUnitDriver可以做到这一点吗 下面是一段代码片段 HtmlUnitDriver=newhtmlUnitDriver(); 公开课考试{ 公共无效点击(){ 字符串文件路径= “home/testoutput/100071234.html”; 试一试{ 获取(文件

我正在尝试使用HtmlUnitDriver的get()方法调用本地存储的html文件,但是页面没有加载。我试图获取页面源代码,但得到404未找到作为响应。如果我在无头模式下使用chrome驱动程序,我就能够调用该文件。使用HtmlUnitDriver可以做到这一点吗

下面是一段代码片段

HtmlUnitDriver=newhtmlUnitDriver();
公开课考试{
公共无效点击(){
字符串文件路径=
“home/testoutput/100071234.html”;
试一试{
获取(文件路径);
WebElement ele=unitDriver.findElement(By.id(“submitPayment”);
ele.click();
}捕获(例外情况除外){
例如printStackTrace();
}
}

如果需要打开本地文件,则必须遵循URI格式。因此,对于Linux,它将是(如果
home
文件夹位于根文件夹下):

字符串文件路径=
"file:///home/test-output/100071234.html";

在这里,您可以找到其他示例(Windows、Mac OS):

用引起问题的代码更新您的问题issue@AlexeyR.更新了问题我使用了相同的格式,但似乎不起作用。如果驱动程序实例的类型为ChromeDriver类,则相同的代码可以正常工作。