我使用Selenium WebDriver(JAVA)编写了一个测试,对谷歌帐户进行身份验证。它在本地工作,但不在CI中工作。当我在CI上运行测试时,它会得到一个验证码,如下图所示。我不知道如何绕过验证码或解决这个问题。
我尝试一些解决方案在这个网站上找到,但没有成功
twh00eeo1#
有两种方法
1.截取captcha图像web元素的屏幕截图,并尝试使用tesseract(使用OCR技术从图像中获取文本)查找图像内的文本。1.使用第三方服务,如快速验证码(How to bypass image captcha using java selenium automation),它给你的文本从图像,你必须粘贴到验证码文本框。我的问题是,你想通过使用 selenium 登录谷歌帐户来实现什么?谷歌提供了各种API来使用他们的服务。
tesseract
OCR
1条答案
按热度按时间twh00eeo1#
有两种方法
1.截取captcha图像web元素的屏幕截图,并尝试使用
tesseract
(使用OCR
技术从图像中获取文本)查找图像内的文本。1.使用第三方服务,如快速验证码(How to bypass image captcha using java selenium automation),它给你的文本从图像,你必须粘贴到验证码文本框。
我的问题是,你想通过使用 selenium 登录谷歌帐户来实现什么?谷歌提供了各种API来使用他们的服务。