如何暂停Selenium WebDriver脚本并输入CAPTCHA,然后再次启动脚本

时间:2016-05-03 18:46:49

标签: selenium-webdriver automation webdriver captcha

我正在自动化一个页面,在输入凭据后,用户必须手动输入CAPTCHA -

我需要做什么:

  1. 我需要在那时停止脚本
  2. 用户将手动填写CAPTCHA
  3. 脚本将在3秒后重启
  4. 脚本将点击登录按钮

3 个答案:

答案 0 :(得分:1)

这是处理手动输入的方法......

    下面的代码执行后,
  1. 脚本将立即停止。 它会提示用户输入captch值。

    String input = JOptionPane.showInputDialog(null,“输入captch输入:”,“输入对话框”,JOptionPane.WARNING_MESSAGE); 并输入值分配给captch文本

  2. 然后脚本将继续执行

答案 1 :(得分:0)

如果您使用的是java,请使用

Thread.sleep(3000) 

它将暂停执行3秒,同样可以使用其他语言

答案 2 :(得分:0)

我遇到了同样的问题,我在python中使用硒,我搜索了很多简单的解决方案,终于到了!

import time

# All your automation code until captcha

time.sleep(5) 

#Wait for 5 sec
# All your automation code after the captcha entry