selenium添加cookie切換到不同環境
阿新 • • 發佈:2017-09-02
font coo dom ons hole ros java -1 class
背景:網站中需要切環境到預發布,在用谷歌瀏覽器可以使用工具,但是在selenium啟動時,是不會帶任何插件,向開發了解下,切換環境本質是添加cookie值,那麽這個就簡單了
1.使用selenium中的cookie進行添加
System.out.println("cookie個數"+driver.manage().getCookies().size());
Cookie cookie = new Cookie("staging", "true",".rosewholesale.com", "/", null); driver.manage().addCookie(cookie);
System.out.println("cookie個數"+driver.manage().getCookies().size());
staging:是cookie名稱
true:是值
rosewholesale.com:是域名
打印顯示:
2.使用js方式執行
添加cookie可以通過瀏覽器的時候在console中添加
在代碼中可以使用執行js腳本的方式執行
System.out.println("cookie個數"+driver.manage().getCookies().size());
JavascriptExecutor js = (JavascriptExecutor) driver; String myjs ="document.cookie = ‘staging=true;path=/;domain=.rosewholesale.com‘";//切換到預發布環境 js.executeScript(myjs); Log.logInfo("已經切換到了預發布環境"); System.out.println("cookie個數"+driver.manage().getCookies().size());
selenium添加cookie切換到不同環境