如何让selenium在用户执行验证码时进行检测?

ktca8awb  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(200)

(java)我目前正在为一个网站自动化一些东西。该网站有一个验证码,用户必须解决自己。如何让selenium检测用户何时正确完成验证码?验证码的html是:

<iframe title="recaptcha challenge" src="https://www.google.com/recaptcha/api2/bframe?hl=en&amp;v=qc5B-qjP0QEimFYUxcpWJy5B&amp;k=6LdGX9YZAAAAAJLVmkBk-ftvS9rTtn-hmJ8sK0pb&amp;cb=u5hii8bi5hjp" name="c-pfcx4jwb7hud" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox" style="width: 400px; height: 580px;"></iframe>

在看了html代码之后,每次我打开captcha,代码中的可见性从隐藏变为可见,我将如何检测captcha是隐藏的还是可见的。

background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; opacity: 0; visibility: hidden; z-index: 2000000000; left: 233px; top: -10000px;

进一步分析后,这是决定是否选中验证码框的html代码

class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-checked rc-anchor-checkbox"

我怎样才能让selenium读到这一行呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题