我正在使用Selenium IDE和我的Firefox浏览器扩展程序,它工作得很好,但我有一个使用CAPTCHA的注册表单 - 显然不可能让Selenium读取' CAPTCHA(如果这样做会使它有点无用) - 但我需要修改我的测试以提醒用户他们应该在x秒内添加他们在屏幕上看到的CAPTCA。
我不知道这是否可行 - 任何建议都值得赞赏。
答案 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(如果该元素存在)。