1、访问某网页地址
第一种:driver.get(url);
第二种:driver.navigate().to(url);
2、访问上一个访问的网页
driver.navigate().back();
3、访问下一个网页(模拟单击浏览器的前进功能)
driver.navigate().forward();
4、刷新当前网页
driver.navigate().refresh();
5、操作浏览器窗口
driver.manage().window().maximize();最大化
driver.manage().window().getSize()获得当前浏览器窗口的大小
driver.manage().window().getPosition()获得浏览器在屏幕的位置
Point point = new Point(150,300);
driver.manage().window().getPosition(point);
6、获取页面的Title属性
driver.getTitle();
7、获取页面源代码
driver.getPageSource();
driver.getPageSource().contains("xxxx");
8、获取当前页面的URL地址
driver.getCurrentUrl();
9、在输入框中清除原有的文字内容
element.clear();
10、输入框中输入指定内容
element.sendKeys("XXXX");
11、单击按钮
element.click();
12、双击某个元素
Actions builder = new Actions(driver);
builder.doubleClick(inputBox).build().perform();
13、选择下拉列表
<select name="city">
<option id="bj" value="beijing">北京</option>
<option id="sh" value="shanghai">上海</option>
</select>
Select dropList = new Select(driver.findElement(By.name("city")));
dropList.selectByIndex(1);
dropList.selectByValue("beijing");
dropList.selectByVisibleText("北京");
14、取消下拉列表
dropList.deselectByIndex(1);
dropList.deselectByValue("beijing");
dropList.deselectByVisibleText("北京");
15、操作单选框
element.isSelected()判断是否处于选中状态
element.click();选中
16、操作复制框
同15,也是通过click()方法选中。
17、杀掉Windows的浏览器进程
比如打开一个firefox浏览器
WindowsUtils.tryToKillByName("firefox.exe");
18、将当前浏览器的窗口截屏
File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(srcFile,new File("c:\test.png"));
19、检查页面元素的文本内容是否出现
element.getText().contains("xx");