【发布时间】:2021-11-25 19:18:24
【问题描述】:
我是 StackOverflow 的新手,所以我会尽力描述问题。
我在https://www.google.com/ 的页面上,你知道有搜索按钮。我输入了查询并使用 selenium 单击了搜索按钮。所以需要一些时间。 我想在完成搜索后获取 URL。 这意味着如何在页面加载后获取页面的 URL。因为让我解释一下……
- 包含验证码的页面。我必须填写并点击提交
- 如果验证码正确,则会在 URL 栏中打开另一个 URL。
- 但如果验证码有误,那么它将保留在同一个 URL 上
- 所以我想知道验证码是否有效
- 如果验证码有效,那么它肯定会转到下一个 URL。
我试过了:
try:
WebDriverWait(self.driver, 2).until(EC.url_changes('https://www.mystaticurl.com/aftercaptchafilled'))
print('Captcha Accepted')
except TimeoutException:
print('[Captcha Error : Solving captcha code]')
self.Fill_captcha_function()
但它不起作用。它仍然显示验证码已填充 请问有人吗?
提前致谢
【问题讨论】:
标签: python selenium automation selenium-chromedriver