나는 지난 이틀 동안 정말로 붙어 있습니다. 나는 하위 메뉴를 클릭하려고 내가 하위 메뉴를 클릭 할 때 내가 코드를 아래에 시도 다음셀레늄 하위 메뉴를 클릭하십시오.
Element not found for the sub menu.
등과 같은 오류를 얻을
WebElement element = driver.findElement(By.id("x-menu-el-P46915788081933044__folderbrowser_PJL"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
HTML 코드
<li id="x-menu-el-P46915788081933044__folderbrowser_PJL" class="x-menu-list-item">
<a id="P46915788081933044__folderbrowser_PJL" class="x-menu-item" href="javascript:var abc = doNothing()" unselectable="on" hidefocus="true">
<img id="ext-gen926" class="x-menu-item-icon " src="netmarkets/images/import.gif">
<span id="ext-gen927" class="x-menu-item-text">Upload Documents from Compressed File</span>
ID가 동적으로 생성되었습니다. 항상 동일합니까? – Fabricator
ID가 동적입니다.이 동적 ID를 클릭하는 방법은 무엇입니까? – Karthik
나는 xpath를 사용하는 것을 선호합니다. // // [li id = "x- 메뉴 - 목록 - 항목 "]'? 또는 크롬을 사용하고 마우스 오른쪽 버튼으로 클릭, 복사 XPA th, 유용한 지 확인하십시오. – Fabricator