Selenium:WebDriver鼠标悬停处理
2012-12-04 10:30:42   来源:原创   评论:0 点击:

,由于javascript的使用,我们常常需要点击一些鼠标经过显示的菜单等元素,这时需要触发该元素的鼠标经过事件。使用WebDriver有以下两种实现
throws Exception{

WebElement element=driver.findElement(By.linkText(username)) ;

//核心代码

new Actions(driver).moveToElement(
(locator).perform();   //移动鼠标
WebElement subMenu = driver.findElement(By.linkText("退出"));  
subMenu.click();  //单击退出
Thread.sleep(5000);
}

public void BaiduLogin() throws Exception{
driver.findElement(By.id("lb")).click();
Thread.sleep(3000);
driver.switchTo().frame("login_iframe");
driver.findElement(By.name("username")).sendKeys(username);
driver.findElement(By.name("password")).sendKeys(password);
System.out.println(driver.findElement(By.name("mem_pass")).isSelected());
if (driver.findElement(By.name("mem_pass")).isSelected()){
driver.findElement(By.name("mem_pass")).click();
System.out.println(driver.findElement(By.name("mem_pass")).isSelected());
}
driver.findElement(By.name("password")).submit();
driver.switchTo().defaultContent();
}

相关热词搜索:WebDriver 鼠标 悬停 Selenium

上一篇:Selenium - CSS Selector
下一篇:Testng与junit对比

分享到: 收藏
评论排行