Captcha问题C#硒和CaptchaSharp包



我的C#Selenium和CaptchaSharp包有问题。

问题是该包使用自己的httpclient,而我希望它使用Chrome Web驱动程序,就像我在Selenium中使用它一样。我的意思是,我希望它能解决captcha问题,并在我使用的Chrome驱动程序上返回答案。

如何更改CaptchaSharp软件包,使其默认使用Chrome Web驱动程序?这是我的示例代码,它不起作用。(解决方案返回captcha答案btw(

WebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.google.com/recaptcha/api2/demo");
CaptchaService service = new  TwoCaptchaService("Api Key");
decimal balance = await service.GetBalanceAsync();
StringResponse solution = await service.SolveRecaptchaV2Async("6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-", "https://www.google.com/recaptcha/api2/demo", false, null, default);
Console.WriteLine($"The solution is {solution.Response}");

获取解决方案并通过Selenium在浏览器中键入。

假设这是Captch输入字段:

driver.findElementByCss("input[class='myCaptcha]").sendKeys(solution.Response);

相关内容

  • 没有找到相关文章

最新更新