我想点击子菜单。但它不允许我点击并消失。在控制台中显示:
元素不可见异常。
这是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")
答案 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();