【问题标题】:Captcha with Selenium IDE - can I do a 'pause' and ask the 'user' to enter the CAPTCA带有 Selenium IDE 的验证码 - 我可以“暂停”并要求“用户”输入验证码吗
【发布时间】:2016-01-25 17:05:56
【问题描述】:

我将 Selenium IDE 与我的 Firefox 浏览器扩展一起使用,它运行良好,但我有一个使用验证码的注册表单 - 显然不可能让 Selenium '读取'验证码(这会使它有点没用如果确实如此) - 但我需要修改我的测试以提醒用户他们应该在 x 秒内添加他们在屏幕上看到的 CAPTCA。

我不知道这是否可能 - 任何建议表示赞赏。

【问题讨论】:

    标签: selenium selenium-webdriver selenium-ide


    【解决方案1】:

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

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

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

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

    如果没有验证码,还有另一种方法可以跳过此部分。请参考this link。您需要将用户扩展 js 文件添加到您的 Selenium IDE 中,然后使用 gotoIf 函数。例如:参考my script here。如果该元素存在,这只会提示用户输入验证码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多