【问题标题】:Captcha authentication issue验证码验证问题
【发布时间】:2019-04-18 07:09:12
【问题描述】:

我是具有 Gmail/google 登录名的站点上的自动化程序,以前它只是要求提供登录名和密码凭据,但几天后站点现在在输入用户的登录 ID 后要求提供验证码,而我无法禁用或自动化它。 我没有更改我的代码,因为以前没有相同的代码验证码,但现在它要求输入验证码。请帮忙。

面向 Java 开发人员的 Eclipse IDE

版本: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 - 并要求验证码。 此外,如果我手动输入凭据,该网站不会要求验证码。 (不运行自动化代码)

【问题讨论】:

    标签: java eclipse selenium


    【解决方案1】:

    是的,

    这就是验证码的用途,以防止您自动登录尝试。 恐怕没有办法禁用它。

    如果谷歌没有对你强制验证码,你(或任何人)可以运行强大的服务来尝试猜测用户 ID 并传递组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 2022-07-20
      • 2011-05-24
      • 2011-11-12
      相关资源
      最近更新 更多