나는 다음과 같은 방법을 실행하는 동적 메뉴를 클릭하기 위해 노력하고있어 실행 후 중단 :셀레늄은 JScript를 명령
public void clicaItemSubMenu(String item) throws InterruptedException{
String link = driver.findElement(By.xpath("//*[contains(text(), '" + item + "')]")).getAttribute("Id");
driver.get("javascript:document.getElementById('" + link + "').click()");
}
코드는 잘 작동하고 메뉴가 파이어 폭스 열어 그 후, Selenium
중단되고 또는 Internet Explorer. 코드를 디버깅 할 경우 문제가 발생하지 않습니다. 나는 기다림을 다루려고했지만 성공하지 못했다. 누구든지 도와 줄 수 있습니까?
이 줄의 목적은 무엇입니까? driver.get ("javascript : document.getElementById ('"+ link + "') .click()"); 페이지로 이동 하시겠습니까? 그런 다음 끝에()를 클릭하는 이유는 무엇입니까? –
이 줄은 내가 필요한 메뉴 항목을 클릭합니다. 기본 click() 메소드를 시도했지만 이러한 특별한 경우에는 작동하지 않습니다. 자,이 행에서 매번 실행이 멈 춥니 다. – Brito