WebDriver常用的方法:
- clear() 清除文本
- sendKeys(*value) 模拟按键输入
- click() 单击元素
public static void login163() {
String url = "https://email.163.com/";
driver.get(url);
//切换到登录框所在的iframe中
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[1]/iframe")));
//清除用户名输入框中的内容
driver.findElement(By.name("email")).clear();
//在用户名输入框中输入用户名,username为输入的用户名
driver.findElement(By.name("email")).sendKeys("username");
//清除密码输入框中的内容
driver.findElement(By.name("password")).clear();
//在密码输入框中输入密码,password为输入的密码
driver.findElement(By.name("password")).sendKeys("password");
//点击登录
driver.findElement(By.id("dologin")).click();
}
将username和password换成我个人的邮箱账号和密码后,登录成功。