Java Xpath在HTMLUnit上不起作用

Java Xpath在HTMLUnit上不起作用,java,selenium-webdriver,xpath,htmlunit-driver,Java,Selenium Webdriver,Xpath,Htmlunit Driver,我正在使用SeleniumWeb驱动程序,同时使用Chrome和HTMLUnit。对于Chrome,下面的代码可以工作,但是HTMLUnit返回一个错误,表示找不到元素 SeleniumUtils.goURL(driver, "https://someweb.com"); Thread.sleep(3000); //Added just in case it was loading time List<WebElement> list = SeleniumUtils.getEleme

我正在使用SeleniumWeb驱动程序,同时使用Chrome和HTMLUnit。对于Chrome,下面的代码可以工作,但是HTMLUnit返回一个错误,表示找不到元素

SeleniumUtils.goURL(driver, "https://someweb.com");
Thread.sleep(3000); //Added just in case it was loading time
List<WebElement> list = SeleniumUtils.getElements(driver, TrackingPage.getTableContent());
与Chrome配合使用,在XPath与HTMLUnit配合使用时失败。有什么想法吗

使用的驱动程序如下所示:

HtmlUnitDriver driver = new HtmlUnitDriver();
尝试使用以下方法:

//*[@id='__xmlview1--idProductsTable-tblBody']/tr 
我在这里使用了单引号。 这没什么区别,但你可以试试看它是否有效。 请务必让我知道它是否有效。

请尝试以下代码:

List<WebElement> list = driver.findElements(By.xpath("//*[@id=\"__xmlview1--idProductsTable-tblBody\"]/tr"));
List List=driver.findElements(By.xpath(“/*[@id=\”\uuuxmlview1--idProductsTable tblBody\”]/tr”);

谢谢您的回答。我也试过了,也有同样的错误谢谢你的回答。“SeleniumUtils.getElements”正是您的代码。我不知道如何在评论中设置格式,你可以在IDE中复制粘贴并设置格式。很抱歉不方便
publicstaticlist getElements(WebDriver-driver,By-element){List-result=null;try{result=driver.findElements(element);}catch(异常e){e.printStackTrace();}返回结果;}
List<WebElement> list = driver.findElements(By.xpath("//*[@id=\"__xmlview1--idProductsTable-tblBody\"]/tr"));