使用Selenium IDE的Captcha - 我可以暂停'并询问用户'进入CAPTCA

时间:2016-01-25 17:05:56

标签: selenium selenium-webdriver selenium-ide

我正在使用Selenium IDE和我的Firefox浏览器扩展程序,它工作得很好,但我有一个使用CAPTCHA的注册表单 - 显然不可能让Selenium读取' CAPTCHA(如果这样做会使它有点无用) - 但我需要修改我的测试以提醒用户他们应该在x秒内添加他们在屏幕上看到的CAPTCA。

我不知道这是否可行 - 任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:2)

是的,可以提醒用户输入Captcha值。请在Selenium IDE中使用以下命令。

Command: storeEval
Target: prompt("Enter Captcha Value")
Value: var

这会提示您输入Captcha值。您可以看到Captcha然后输入它。此提示值存储在var中。然后我用它进入Captcha字段。

Command: type
Target: your captcha location
Value: ${var} 

如果没有Captcha,还有另一种方法可以跳过本节。请参考this link。您需要将用户扩展名js文件添加到Selenium IDE,然后使用gotoIf功能。例如:参考my script here。这只会提示用户输入Captcha(如果该元素存在)。