2016-08-27 7 views
0

서브 메뉴를 클릭하려고합니다. 하지만 그것은 나를 허용하지 않습니다. 클릭하면 사라집니다. 콘솔에 표시됩니다 :메인 메뉴에서 서브 메뉴 링크를 클릭하는 방법

요소 보이지 않는 예외입니다.

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

XPath는 내가 사용하고 : : 여기

HTML 코드입니다

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

답변

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(); 
+1

감사합니다. 그것은 나를 위해 일했습니다. – kurri

관련 문제