首页 文章

莫代尔盒硒

提问于
浏览
0

当我点击www.snaptrude.com上的登录信息时,会出现一个模态框,然后是电子邮件和密码文本框以及登录按钮 . 我不知道如何在文本框中输入文本并单击登录按钮 . 我试图在电子邮件字段中输入文本 .

这是我用于此的代码

...

WebElement c = driver.findElement(By.xpath(“// * [@ id ='login_username']”));

JavascriptExecutor jse =(JavascriptExecutor)驱动程序;

jse.executeScript(“arguments [0] .click()”,c);

c.sendKeys( “asdfd”);

...

1 回答

  • 0

    为什么在 id 可用时使用 javascript executor . 试试这个:

    WebElement username = driver.findElement(By.id("login_username"));
    username.sendKeys("YOUR_USERNAME_HERE");
    WebElement password = driver.findElement(By.id("login_password"));
    password.sendKeys("YOUR_PASSWORD_HERE");
    WebElement loginbtn = driver.findElement(By.id("loginForm"));
    loginbtn.click();
    

    希望它能为你做到!

相关问题