Дтя теста нужно пройти гугл авторизацию. После появления окна авторизации и ввода почты пишет “This browser or app may not be secure”. Но если нажать руками кнопку пробовать снова и скопипасть логин/почту то на следующий шаг авторизации для ввода пароля проходит нормально. Кто подстажет как єто можно обойти? Использую ChromeDriver или RemoteWebDriver с selenium/standalone-chrome в докер контейнере.
Также использую настройки чтобы скрыть что используется вебдрайвер.
ChromeOptions options = new ChromeOptions();
options.addArguments(
"--disable-blink-features=AutomationControlled",
"start-maximized",
"--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36");
options.setExperimentalOption("excludeSwitches", List.of("enable-automation"));
options.setExperimentalOption("useAutomationExtension", false);
var driver = new ChromeDriver(ChromeDriverService.createDefaultService(), options);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})");
driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(20));
driver.manage().window().maximize();
driver.manage().deleteAllCookies();
...
// after google authorization window opens
emailField.sendKeys(googleEmail);
emailNextButtonBy.click();