driver.get("x.com")
#Wait till page is loaded
try:
WebDriverWait(driver, 10).until(EC.title_contains("-"))
except TimeoutException:
print("Timed out.")
finally:
我有一个循环,一遍又一遍地运行这段代码,每隔几秒就会得到一个新页面。它似乎运行了大约7次后停止wokring因为webdriverwait命令没有检测到标题。但是,我似乎没有得到超时错误。不知道发生了什么。
答案 0 :(得分:0)
默认情况下,selenium会在触发下一个操作之前等待请求。 E.g。
driver.get("www.x.com")
driver.findElement("something").click // this action will not trigger until the first action is fired.