1. 程式人生 > >selenium添加cookie切換到不同環境

selenium添加cookie切換到不同環境

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切換到不同環境