我正在尝试学习 selenium webdriver 自动化,但我发现 sendKeys 命令没有在密码类型字段上输入。我可以通过谷歌搜索看到其他一些人也遇到了同样的问题,但我还没有看到任何正确的答案。任何人都可以在这里帮助我。
请在下面找到示例代码;我从 Selenium IDE 生成了代码,它在 IDE 上运行良好,但在我使用 webdriver 时却不行。
package com.example.tests;
public class Login {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.webs.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testLogin() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.cssSelector("span")).click();
driver.findElement(By.id("FWloginUsername")).clear();
driver.findElement(By.id("FWloginUsername")).sendKeys("aug2qatestingqa@yahoo.com");
driver.findElement(By.id("FWloginPassword2")).clear();
driver.findElement(By.id("FWloginPassword2")).sendKeys("webs");
driver.findElement(By.id("sign_in_leaf")).click();
}