我的问题主要是我的代码没有运行,我试了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();
答案 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();
这对我有用: - )