我在我的网站上使用 recaptcha v3。Captcha 无法检测到机器人 (Selenium) - 结果总是成功。我预计该分数将为 0.1,但对于人类和 Selenium,它始终等于 0.9。现在我的网站正在建设中,我使用“localhost”域。为什么验证码无法检测到机器人?
1 回答
0
不幸的是,您不太可能做到这一点,否则有什么意义呢?如果它是您的产品(站点),那么将您的 IP 添加到白名单并通过将其添加到 URL 来阻止它是一种时尚吗?Captcha_no = true well 或类似的东西。如果该站点不是您的,正如您在上面指出的,那么唯一的解决方案是简单地添加等待并用笔输入您需要的内容。例如
WebDriverWait wait = new WebDriverWait;
WebElement yourName = wait.until (ExpectedCondition.visibilityOfElemetLocated (your element after captcha));
我知道这不是您所期望的,但不幸的是我认为没有其他解决方案。
PS我们可以看看你的代码吗?为了更好地了解问题所在
于 2019-08-08T10:50:19.253 回答