一、API代码实例
1.1 访问网址
@Test
public void visitURL() {
String baseUrl = "http://www.sogou";
driver.get(baseUrl);
// 或者
driver.navigate().to(baseUrl);
}
1.2 返回上/下一页,刷新
@Test
public void visitURL() {
String url1 = "http://www.sogou";
String url2 = "http://www.baidu";
driver.navigate().to(url1);
driver.navigate().to(url2);
// 返回上一页
driver.navigate().back();
// 前进下一页
driver.navigate().forward();
// 刷新
driver.navigate.refresh();
}
1.3 操作浏览器窗口
@Test
public void operateBrowser() {
Point point = new Point(150, 150);
Dimension dimension = new Dimension(500, 500);
// 设定浏览器在屏幕上的位置
driver.manage().window().setPosition(point);
// 设定浏览器窗口大小
driver.manage().window().setSize(dimension);
// 获取浏览器在屏幕的位置
System.out.println(driver.manage().window().getPosition());
// 获取窗口的大小
System.out.println(driver.manage().window().getSize());
// 窗口最大化
driver.manage().window().maximize();
}
1.4 获取页面title属性/源代码/URL
@Test
public void testweb() {
driver.get("http://www.sogou.om");
// 获取页面的title属性
String title = driver.getTitle();
// 获取页面源代码
String pageSource = driver.getPageSource();
// 断言页面源代码包含“购物”关键字
Assert.assertTrue(pageSource.contains("购物"));
// 获取当前页面的URL
String currentPageUrl = driver.getCurrentUrl();
}
1.5 清除文本框,再输入内容
@Test
public void testweb() {
WebElement input = driver.findElement(By.id("test"));
// 清除文本框
input.clear();
// 输入指定内容
String text = "测试内容";
input.sendKeys(text);
}
1.6 单击按钮/双击元素
@Test
public void testweb() {
WebElement button = driver.findElement(By.id("button"));
// 单击按钮
button.click();
// 双击元素
WebElement inputBox = driver.findElement(By.id("inputBox"));
Actions builder = new Actions(driver);
builder.doubleClick(inputBox).build().perform();
}
内容来源于网络如有侵权请私信删除
更多推荐
selenium java api 中文_Selenium Java WebDriverAPI 接口操作
发布评论