本篇知识点:
- 访问某页面地址
- 返回上一个访问的页面(模拟单击浏览器的后退功能)
- 从上次访问的页面进入到下一个网页(模拟单击浏览器的前进功能)
- 刷新当前网页
访问某个页面地址
被测试网页:http://www.baidu.com
方法一:driver.get()
// 访问某个网页
@Test(enabled = false)
public void visitURL() {
String baseurl = "http://www.baidu.com";
driver.get(baseurl);
}
方法二:driver.navigate().to()
// 访问某个网页
@Test(enabled = false)
public void visitURL() {
String baseurl = "http://www.baidu.com";
driver.navigate().to(baseurl);
}
方法一中,get方法会假如检验,会检查页面是否加载完毕,如果timeout会抛出异常。
方法二中,navigate().to直接打开,并没有设置检验。也不会等待页面加载完毕。
返回上一个访问的页面(模拟单击浏览器的后退功能)
被测试网页:http://www.baidu.com http://www.sogou.com
方法:driver.navigate().back();
// 返回上一个访问的页面(模拟单机浏览器后退的功能)
@Test(enabled = false)
public void visitRecentURL() {
String url1 = "http://www.sogou.com";
String url2 = "http://www.baidu.com";
driver.get(url1);
driver.get(url2);
driver.navigate().back();
// 返回上一次访问的网页
}
从上次访问的页面进入到下一个网页(模拟单击浏览器的前进功能)
被测试网页:http://www.baidu.com http://www.sogou.com
方法:driver.navigate().forward();
// 从上次访问网页前进到下一个网页(模拟单机浏览器的前进功能)
@Test(enabled = false)
public void visitNextURL() {
String url1 = "http://www.sogou.com";
String url2 = "http://www.baidu.com";
driver.get(url1);
driver.get(url2);
driver.navigate().back();// 返回上一次访问的网页
driver.navigate().forward();// 从sogou首页跳转回百度页面
}
刷新当前网页
被测试网页:http://www.baidu.com方法:driver.navigate().refresh();
// 刷新当前页面
@Test(enabled = false)
public void freshCurrentPage() {
String url = "http://www.baidu.com";
driver.navigate().to(url);
driver.navigate().refresh();
}