我有以下示例代码:
try:
element_found = WebDriverWait(driver, 10).until(EC.presence_of_element_located(By.XPATH,'//div[@class='sample-class']))
print("Success")
except Exception:
print("Failure")
当元素被定位时,等待时间为 10 秒,因此打印所花费的时间,'Success' is <=10 seconds
但当预期条件失败时,则'Failure' is 50 seconds
持续打印所花费的时间。
那么为什么是10 seconds limit not honored
失败案例呢?为什么需要50 seconds?