Авторизация в vk.com (Автоматизация Selenium + Java)
Пробую залогиниться в vk.com через Selenium+Java
WebDriver chromeDriver = new ChromeDriver();
chromeDriver.navigate().to("https://vk.com/");
WebElement emailField = chromeDriver.findElement(By.xpath("//input[@id='index_email']"));
emailField.sendKeys(phone);
WebElement passwordField = chromeDriver.findElement(By.xpath("//input[@id='index_pass']"));
passwordField.sendKeys(password);
WebElement signInButton = chromeDriver.findElement(By.xpath("//button[@id='index_login_button']"));
signInButton.click();
Вместо логина переводит на страницу проверки безопасности, что останавливает всю автоматизацию.
Нашел ответ для Python "помогло добавление профиля и юзер-агента в опции драйвера." Как бы это можно на Java прикрутить? Ниже пример решения проблемы на Phyton.
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=" + PROFILE)
options.add_argument("user-agent=" + USER_AGENT)
driver = webdriver.Chrome('chromedriver',chrome_options=options)