常用操作

操作Cookie
// Go to the correct domain
driver.get("http://www.example.com");

// Now set the cookie. This one's valid for the entire domain
Cookie cookie = new Cookie("key", "value");
driver.manage().addCookie(cookie);

// And now output all the available cookies for the current URL
Set<Cookie> allCookies = driver.manage().getCookies();
for (Cookie loadedCookie : allCookies) {
    System.out.println(String.format("%s -> %s", loadedCookie.getName(), loadedCookie.getValue()));
}

SwitchTo Window命令

Set<String> handles = driver.getWindowHandles();
String currentHandle = driver.getWindowHandle();
for (String handle : handles ) {
    if(!currentHandle.equals(handle)){
        driver.switchTo().window(handle);
        }
    }

SwitchTo Frame命令

 driver.switchTo().frame("frameName");
driver.switchTo().defaultContent(); //return default frame

SwitchTo PopUp命令

Alert alert = driver.switchTo().alert();
alert.accept();

 



谷歌浏览器启动配置
https://blog.csdn.net/bpz31456/article/details/80455708
启动参数
https://peter.sh/experiments/chromium-command-line-switches/
参考
https://sites.google.com/a/chromium.org/chromedriver/home
查看谷歌NetWork数据
https://blog.csdn.net/zhuyiquan/article/details/80148767

 

 
posted @ 2019-03-14 23:36  嗯哼~  阅读(107)  评论(0编辑  收藏  举报