selenium添加cookie切换到不同环境
背景:网站中需要切环境到预发布,在用谷歌浏览器可以使用工具,但是在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());
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |