我相信你可以用Python做到这一点,但是它不像FluentWait类那样简单地打包。其中一些内容已在您提供的文档中进行了介绍,但并不广泛。
类具有超时、poll_frequency和ignored_exceptions的可选参数。所以你可以在那里供应它。然后将其与预期条件相结合,以等待元素出现,可单击等...下面是一个示例:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import *
driver = webdriver.Firefox()
# Load some webpage
wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException])
element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div")))
显然,您可以将wait/元素组合成一个语句,但我认为通过这种方式,您可以看到这是在哪里实现的。