Selenium - Java - 无法单击链接

时间:2014-02-15 05:46:12

标签: java selenium-webdriver

我的问题主要是我的代码没有运行,我试了2个多小时。我也看过很多帖子,但有些是用不同的计算机语言编写的(不是用Java编写的),所以我现在很困惑。

以下是我点击按钮的代码。我想要做的就是点击按钮然后转到新页面。

 WebDriver driver = new HtmlUnitDriver();
 driver.get("file:///C:/Users/Sanya/Desktop/New%20folder%20(2)/page%203%20alerts.htm");

 WebElement element = driver.findElement(By.partialLinkText("Alert"));
 element.click();

3 个答案:

答案 0 :(得分:1)

试试这个对我来说很好用:

WebElement menuHoverLink = driver.findElement(By.id("your_id"));
actions.moveToElement(menuHoverLink).perform();

答案 1 :(得分:0)

您可以使用XPath来查找页面上的元素:

By locator = By.xpath("//li[@title='Alerts']/a");
WebElement element = driver.findElement(locator);

Here是有关XPath如何工作的更多信息。

答案 2 :(得分:0)

你可以尝试以下一个......

Actions action = new Actions(driver);
action.click(driver.findElement(By.partialLinkText("Alert"))).build().perform();

这对我有用: - )