我在Python 2.7中使用selenium,并且有以下代码,但是我正在寻找一种更有效的方法:
while True: try: element = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.ID, 'button')) ) except: break
element = WebDriverWait(driver, 10).until( EC.invisibility_of_element_located((By.ID, 'button'))
您无需使用一段时间。它已经等待您在WebDriverWait()函数中显示的时间。