1

我正在使用 XPath、HtmlUnitDriver 和 FirefoxDriver。

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

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

单击登录按钮,然后它可以在 FirefoxDriver 中正常工作,但在 HtmlUnitDriver 中无法正常工作。我还启用和禁用了 HtmlUnitDriver 中的 javascript。但无法正常工作。

我收到错误:- 当我使用 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();

请指导我。

4

1 回答 1

1

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

HtmlUnitDriver driver = new HtmlUnitDriver(true);
于 2012-10-11T23:12:43.653 回答