(java)我目前正在为一个网站自动化一些东西。该网站有一个验证码,用户必须解决自己。如何让selenium检测用户何时正确完成验证码?验证码的html是:
<iframe title="recaptcha challenge" src="https://www.google.com/recaptcha/api2/bframe?hl=en&v=qc5B-qjP0QEimFYUxcpWJy5B&k=6LdGX9YZAAAAAJLVmkBk-ftvS9rTtn-hmJ8sK0pb&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读到这一行呢?
暂无答案!
目前还没有任何答案,快来回答吧!