使用 Python 等待页面元素 (xpath) 出现在 Selenium Webdriver 中的最有效方法是什么?

What is the most efficient way to wait for a page element (xpath) to show up in Selenium Webdriver with Python?

使用 Python 等待页面元素 (xpath) 显示在 Selenium Webdriver 中的最有效方法是什么?

webdriver wait until,等待一个class类型出现时怎么用?

我相信 Selenium 有内置方法来检查元素是否已启用或显示。 尝试玩弄

elem.is_enabledelem.is_displayed

否则,您可以使用带有 try/catch 的 while 循环:

while True:
    try:
        elem = driver.find_by....
        break
    except:
        time.sleep(1)

在这种情况下,脚本只会在找到元素时继续执行

:)