Webdriver API


driver.navigate().to( baseUrl );//打开第一个页面

driver.navigate().to("http://www.baidu.com");/打开百度首页

driver.navigate().back();//后推

driver.navigate().forward();//前进

driver.navigate().refresh(); //刷新


driver.getTitle();获取title属性

driver.getCurrentPageUrl() 获取当前的URL

driver.getPageSource(); 获取网页源码


Point point=new Point(150,150);

 

Dimension dimension=new Dimension(500,500);

 

driver.manage().window().setPosition(point);//窗口定位

driver.manage().window().setSize(dimension);//窗口大小控制


WebElement inputBox=driver.findElement(By.id("query"));

Actions builder=new Actions(driver);

builder.doubleClick().build().perform(); //执行双击操作


Select dropList=new Select(driver.findElement(By.id("id"));

dropList.isMutiple()//下拉列表是否是多选

dropList.selectByIndex(3);//选择第四个选项

dropList.selectByValue("shanzha");//选择value为shanzha的

dropList.selectByVisibelText("山楂");//选择选项文字为山楂的


WebElement checkbox =driver.findElement(By.id("id")

checkbox.isSelected();//判断是否被选中,是True

checkbox.click();//执行选择操作



WindowsUtils.tryToKillByName("chrome.exe");//杀掉Windows进程


 File srcFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

 try {

FileUtils.copyFile(srcFile,new File("C:\\Users\\Administrator\\Desktop\\test\\shot.png"));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//对当前窗口进行截图并保存