硒单击替代方案



我正在尝试使用硒来自动使用Web服务。

每当我尝试使用Selenium在网页中单击元素时,结果似乎很奇怪,似乎每当我使用Selenium单击时,网页都可以检测到。

每当我使用光标单击时,即使我设置了一个中断点应用程序并开始单击它的工作正常。

我可以用类似方式自动化点击自动化的.NET或PYTHON中有其他选择吗?

        action.MoveToElement(element, 158, 208).Click().Build().Perform();
        Thread.Sleep(5000);
        for (int i = 0; i < 5; i++)
        {
            action.MoveToElement(element, 258, 158).Click().Build().Perform();
            Thread.Sleep(2000);
            action.MoveToElement(element, 228, 158).Click().Build().Perform();
            //var screenshot = new Screenshot();
            //screenshot.CaptureScreen(Convert.ToString(i + 1) + ".png");
            Thread.Sleep(2000);
        }

该服务是一项图像服务,每当我单击完成以确认图像已经处理过时,它将保持图像可见而不是使其消失,但是当我自己中断并单击它时,它将消失。这很不好的原因是可见图像将覆盖新图像,硒单击图像将保持可见,手动点击将无法。

我正在使用最新版本的Chromedriver和Selenium,但是我尝试了Mozilla&amp;IE和其他版本的硒和网络驱动程序无济于事。

将验证码放在站点上的想法正是告诉机器和人分开,所以

似乎每当我使用Selenium

单击时,网页都可以检测到

正在按设计工作。对于简单 CAPTCHA,您可以致电一些免费的OCR.Space在线OCR服务。只要带有文本的图像,这将正常工作。您也可以尝试使用同样效果的Google Cloud Vision OCR,但是设置更为复杂。

相关内容

最新更新