【发布时间】:2019-11-26 04:58:27
【问题描述】:
在我尝试填写某些字段的网站上,我需要单击一个复选框以在其中添加复选标记:
<div class="rc-anchor-content"><div class="rc-inline-block"><div class="rc-anchor-center-container"><div class="rc-anchor-center-item rc-anchor-checkbox-holder"><span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox recaptcha-checkbox-expired" role="checkbox" aria-checked="false" id="recaptcha-anchor" dir="ltr" aria-labelledby="recaptcha-anchor-label" aria-disabled="false" tabindex="0"><div class="recaptcha-checkbox-border" role="presentation" style=""></div><div class="recaptcha-checkbox-borderAnimation" role="presentation" style=""></div><div class="recaptcha-checkbox-spinner" role="presentation" style="transform: rotate(180deg);"></div><div class="recaptcha-checkbox-spinnerAnimation" role="presentation" style=""></div><div class="recaptcha-checkbox-checkmark" role="presentation"></div></span></div></div></div><div class="rc-inline-block"><div class="rc-anchor-center-container"><label class="rc-anchor-center-item rc-anchor-checkbox-label" aria-hidden="true" role="presentation" id="recaptcha-anchor-label"><span aria-live="polite" aria-labelledby="recaptcha-accessible-status"></span>I'm not a robot</label></div></div></div>
在 VBA 中使用 Selenium,我尝试了以下方法
.FindElementByCss("div.recaptcha-checkbox-border").Click
我也试过了
.FindElementByCss("span.recaptcha-checkbox").Click
但我在这一行遇到了错误。
这是查看整个 HTML 的网站链接 https://www.moj.gov.kw/AR/E-Gov/Pages/eServices01.aspx
【问题讨论】:
-
如果你可以使用 selenium 绕过 我不是机器人,那将不是很有用。
-
这是我本周看到的第二篇帖子,其中有人试图完全做网站不希望他们做的事情。这可能是可行的,但您尝试做的事情很可能是非法的。我强烈反对它
-
@Zac 非常感谢。我已经编辑了主帖并删除了所有非法请求。
标签: excel vba selenium iframe webdriverwait