我是 Selenium 的新手,一直在尝试使用注册网页来学习它。在注册页面中,我有一张图片,其中包含每次完成新注册时都会更改的动态文本。该文本必须被捕获并按原样输入到一个文本框中,该文本框经过验证以完成注册。在 Selenium RC 中,在检查元素时,验证值选项被禁用。
当我使用 verifytext 时,会显示文本,但不会显示图像内的值。有人可以在 RC 中建议,我如何在没有验证值选项的情况下捕获图像中的值,因为它被禁用。
谢谢小号
我是 Selenium 的新手,一直在尝试使用注册网页来学习它。在注册页面中,我有一张图片,其中包含每次完成新注册时都会更改的动态文本。该文本必须被捕获并按原样输入到一个文本框中,该文本框经过验证以完成注册。在 Selenium RC 中,在检查元素时,验证值选项被禁用。
当我使用 verifytext 时,会显示文本,但不会显示图像内的值。有人可以在 RC 中建议,我如何在没有验证值选项的情况下捕获图像中的值,因为它被禁用。
谢谢小号
你在谈论验证码,你不能自动化验证码,因为它是为了避免功能自动化而提供的。
要自动化验证码,您需要人工交互。
您可以输入中断命令或使用输入框,您可以在其中键入验证码值,然后您可以将其传递到为验证码文本提供的文本框。
对于示例脚本,您可以访问
这里
We write script but need to provide break point to insert CAPTCHA code manually. In this situation when script will be executed; every time CAPTCHA code must be entered manually. Use following script for that..
storeEval | prompt("Enter Captcha:") | varName
type | id=recaptcha_response_field | ${varName}