我遇到了 C# Selenium 和 CaptchaSharp 包的问题。
问题是这个包使用它自己的 httpclient,而不是我希望它使用 Chrome Web 驱动程序,因为我在 Selenium 中使用它。我的意思是我希望它解决验证码并在我正在使用的 Chrome 驱动程序上返回答案。
如何更改 CaptchaSharp 包,使其默认使用 Chrome Web 驱动程序?这是我的示例代码,它不起作用。(解决方案返回验证码答案顺便说一句)
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}");