1、打开url
这里打开网址有两个方法,如下所示:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
//第一种方法
chrome.navigate().to("https://www.baidu.com/");
//第二张方法
chrome.get("https://www.baidu.com/");
上面代码中两种方法都可以打开网站,事实上两者并无区别,但是很显然第二张更容易书写。
2、浏览器的前进
代码如下,此方法需要注意的是要确定网页有可以前进的地址,如果做过后退操作可以使用此方法:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.navigate().forward();
3、浏览器的后退
代码如下:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.navigate().back();
4、浏览器的刷新
代码如下:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.navigate().refresh();
5、cookie的操作
此部分,可用于跳过登陆,不过并不常用;
包含添加cookie,删除cookie,获取cookie等:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
//添加cookie
Cookie cookie = new Cookie(name, value);
chrome.manage().addCookie(cookie);
//获取cookie列表
Set<Cookie> cookies = chrome.manage().getCookies();
//获取key值为name的cookie
Cookie getCookie = chrome.manage().getCookieNamed(name);
//删除所有cookie
chrome.manage().deleteAllCookies();
//删除某个cookie
chrome.manage().deleteCookie(cookie);
//删除key值为name的cookie
chrome.manage().deleteCookieNamed(name);
此处注意添加的Cookie对象需是selenium包内部的那个,不要加错了