在执行单击事件(即“custom_cols”)后出现新窗口且其中的元素的情况下尽管实现了 WebDriverWait,但仍无法检测到该窗口,即使它们可见,仔细检查代码是
在提供的代码中,所使用的方法presence_of_element_ located会等待元素出现在DOM中,但不保证其可见性或可点击性。为了纠正这个问题,应该使用 element_to_be_clickable 方法。此方法确保元素不仅存在,而且可见、启用和可交互。
try: myElem = WebDriverWait(self.browser, delay).until(EC.element_to_be_clickable((By.XPATH , xpath)))
附加说明:
三种常用的 WebDriver 期望元素visibility:
以上是为什么 WebDriverWait 无法在新窗口中查找元素?的详细内容。更多信息请关注PHP中文网其他相关文章!