当我点击www.snaptrude.com上的登录信息时,会出现一个模态框,然后是电子邮件和密码文本框以及登录按钮。我不知道如何在文本框中输入文本并单击登录按钮。我试图在电子邮件字段中输入文字。
这是我用于
的代码...
WebElement c = driver.findElement(By.xpath(" // * [@ id =' login_username']"));
JavascriptExecutor jse =(JavascriptExecutor)驱动程序;
jse.executeScript(" arguments [0] .click()",c);
c.sendKeys(" asdfd&#34);
...
答案 0 :(得分:0)
为什么在javascript
可用时使用id
执行程序。试试这个:
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();
希望它能帮到你!