Проблема с проверкой подлинности - PullRequest
0 голосов
/ 18 апреля 2019

Я автоматизирован на сайте, который имеет логин Gmail / Google, ранее он просто запрашивал учетные данные для входа в систему и пароль, но через несколько дней сайт теперь запрашивает капчу после ввода идентификатора пользователя, и я не могуотключить или автоматизировать его.Я не изменил свой код, потому что тот же код не использовался ранее, но теперь он запрашивает ввод кода.пожалуйста, помогите.

Eclipse IDE для разработчиков Java

Версия: 2018-12 (4.10.0) ID сборки: 20181214-0600

package rd_Site;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class Whats_Happening_LikeComment {

    public static void main(String[] args) throws InterruptedException {

        System.setProperty("webdriver.chrome.driver", "C:\\Users\\sonal.kudale\\Downloads\\chromedriver_win32\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        driver.get("http://test.rd.com/");
        WebElement email = driver.findElement(By.xpath("//*[@id=\"identifierId\"]"));
        email.sendKeys("sonal.k"); 

        WebElement login = driver.findElement(By.xpath("//*[@id=\"identifierNext\"]/content/span"));
        login.click();

        Thread.sleep(8000);
        driver.findElement(By.name("password")).sendKeys("Sonal@",Keys.ENTER);
        Thread.sleep(4000); 

        System.out.println("User logged in");
    }    
}

ожидаемый результат должен бытьвведенный идентификатор - нажмите далее - введите пароль - нажмите кнопку входа и пользователь вошел в систему. Фактический результат - введенный идентификатор - и запрос капчи.Кроме того, сайт не будет запрашивать капчу, если я введу учетные данные вручную.(без запуска автоматизированного кода)

1 Ответ

0 голосов
/ 18 апреля 2019

Да,

Вот для чего используется капча, чтобы вы не могли автоматизировать попытки входа в систему.Боюсь, что это невозможно отключить.

Если Google не заставил вас ввести капчу, вы (или кто-либо другой) могли бы просто запустить мощный сервис, пытаясь угадать ID пользователя и передать комбинации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...