ReCaptcha в Selenium WebDriver C#

82
14 апреля 2021, 07:10

Пытаюсь авторизоваться на сайте, но при решении ReCaptcha руками(ставиться пауза в скрипте), выводится ошибка "Повторите попытку."

options = new ChromeOptions();
        options.AddArgument("--user-data-dir=C:\\Users\\Саша\\AppData\\Local\\Google\\Chrome\\Profiles");
        options.AddArgument("--profile-directory=Profile 3");
        options.AddArgument("disable-infobars");
        Browser = new OpenQA.Selenium.Chrome.ChromeDriver(options);
        Browser.Manage().Window.Maximize();
        Browser.Navigate().GoToUrl("https://discordapp.com/register");
        IWebElement email = Browser.FindElement(By.Name("email"));
        IWebElement username = Browser.FindElement(By.Name("username"));
        IWebElement password = Browser.FindElement(By.Name("password"));
        string send_email = gmail.getLine();
        string send_username = nickname.getLine();
        Thread.Sleep(1000);
        email.SendKeys(send_email);
        Thread.Sleep(500);
        username.SendKeys(send_username);
        Thread.Sleep(500);
        password.SendKeys("password");
        Thread.Sleep(1000);
        password.SendKeys(OpenQA.Selenium.Keys.Return);
        resumeButton.Enabled = true;
        levelAuthorize = 1;

Есть способ сделать возможным решение рекапчи в Selenium WebDriver

READ ALSO
Почему не работает программа ? Данная программа предназначена для вывода значений уровня владения иностранным языком на консоль с помощью Enum [закрыт]

Почему не работает программа ? Данная программа предназначена для вывода значений уровня владения иностранным языком на консоль с помощью Enum [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

99
Остановка времени в программе извне (получаемого из timeGetTime)

Остановка времени в программе извне (получаемого из timeGetTime)

Есть ли способ подцепить функцию получения времени через timeGetTime в сторонней программе?

99
InvalidOperationException: Can not find compilation library location for package 'Microsoft.AspNetCore.Antiforgery'

InvalidOperationException: Can not find compilation library location for package 'Microsoft.AspNetCore.Antiforgery'

Хочу просто попробовать впервые запустить проект

76
Хранение пользовательских данных

Хранение пользовательских данных

Где лучше хранить данные пользователей (расчет на большое количество пользователей - больше 10000 игроков)? В базах данных или файлах? (Есть...

118