Я автоматизирую сайт с логином Gmail/Google, раньше он просто запрашивал учетные данные для входа и пароля, но через несколько дней сайт теперь запрашивает капчу после ввода идентификатора входа пользователя, и я не могу отключить или автоматизировать Это. Я не менял свой код, потому что тот же код капчи раньше не приходил, а теперь просит ввести капчу. пожалуйста помоги.
Eclipse IDE для Java-разработчиков
Версия: 2018-12 (4.10.0) Идентификатор сборки: 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");
}
}
ожидаемый результат должен быть введен id- щелкните далее- введите пароль- щелкните войти и пользователь вошел в систему. Собственно результат вводится id - и запрашивает капчу. Кроме того, сайт не будет запрашивать капчу, если я введу учетные данные вручную. (без запуска автоматизированного кода)




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