클릭 이벤트(예: "custom_cols")를 실행한 후 새 창이 나타나는 시나리오 및 그 안에 있는 요소 WebDriverWait를 구현했음에도 불구하고 해당 창이 감지되지 않는 경우에도 해당 창이 표시되어 있으므로 코드를 주의 깊게 조사해야 합니다.
제공된 코드에서 사용된 존재_of_요소_위치 메소드는 요소가 DOM에 나타날 때까지 기다리지만 요소의 가시성이나 클릭 가능성을 보장하지는 않습니다. 이 문제를 해결하려면 대신 element_to_be_clickable 메소드를 활용해야 합니다. 이 방법을 사용하면 요소가 존재할 뿐만 아니라 표시되고, 활성화되고, 상호 작용할 수 있습니다.
try: myElem = WebDriverWait(self.browser, delay).until(EC.element_to_be_clickable((By.XPATH , xpath)))
추가 설명:
일반적으로 사용되는 세 가지 WebDriver 기대치는 요소 visible:
위 내용은 WebDriverWait가 새 창에서 요소를 찾지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!