xpath在HtmlUnitDriver中不起作用

时间:2012-10-09 13:07:50

标签: java htmlunit

我正在使用XPath,HtmlUnitDriver& FirefoxDriver。

这是我点击登录按钮的xpath。当我使用XPath

//div[@id='mainPane']/form/table/tbody/tr[10]/td/a[2]

单击登录按钮,然后它可以正常使用FirefoxDriver但不能在HtmlUnitDriver中工作。我也启用了&在HtmlUnitDriver中禁用了javascript.But无效。

我收到错误: - 当我使用HtmlUnitDriver点击此登录按钮时,它不会重定向到下一页,但在FirefoxDriver中,它会重定向到下一页。这是我的代码: -

 HtmlUnitDriver driver = new HtmlUnitDriver(false);
 WebElement webElement = webDriver.findElement(By.xpath("//div[@id='mainPane']/form/table/tbody/tr[10]/td/a[2]"));
 webElement.click();

请指导我。

1 个答案:

答案 0 :(得分:1)

正如@David Grant建议您的问题可能与Javascript有关。 在HtmlUnitDrive中启用您的javascript -

HtmlUnitDriver driver = new HtmlUnitDriver(true);