所以,我想做的是在特定网页上运行一个函数(与我的正则表达式匹配)。
现在我每秒都在检查它并且它有效,但我确信有更好的方法(因为它正在通过获取请求淹没该网站)。
while flag:
time.sleep(1)
print(driver.current_url)
if driver.current_url == "mydesiredURL_by_Regex":
time.sleep(1)
myfunction()
我想用 WebDriverWait
以某种方式做到这一点,但不确定如何做。
原文由 gyula 发布,翻译遵循 CC BY-SA 4.0 许可协议
确切地。首先,看看 内置的 Expected Conditions 是否可以解决这个问题:
title_is
title_contains
示例用法:
如果没有,您始终可以创建 自定义预期条件 以等待 url 匹配所需的正则表达式。