如何单击主菜单中的子菜单链接

时间:2016-08-27 11:34:40

标签: java selenium selenium-webdriver

我想点击子菜单。但它不允许我点击并消失。在控制台中显示:

  

元素不可见异常。

这是HTML代码:

<a href="/web/billing/storageHandlingRate">
    <img class="navIcon" src="/web/images/nav/subChargeRuleMaintenance.png"/>
    Storage Handling Rate
</a>

我正在使用的Xpath:

xpath(".//*[@id='globalMenuNavigation']/li[2]/ul/li[7]/a")

1 个答案:

答案 0 :(得分:1)

您应该尝试使用WebDriverWait等待元素可见并可点击,如下所示: -

new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.xpath(".//a[contains(.,'Storage Handling Rate')]"))).click();

或者

new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.partialLinkText("Storage Handling Rate"))).click();