在ChromeDriver中启用用户缓存(如H5的localStorage)
来源:互联网 发布:ubuntu ntfs 编辑:程序博客网 时间:2024/06/06 09:09
在做自动化测试的时候,有时我们需要保证浏览器支持缓存功能,比如在网页中用到了HTML5的localStorage,如果使用默认的ChromeDriver,那么localStorage功能就会出现问题,需要使用user-data-dir参数进行初始化ChromeDriver,在这里需要注意当使用user-data-dir时,千万不要使用默认的用户数据路径"C:/Users/user name/AppData/Local/Google/Chrome/User Data", 因为在自动化脚本执行时有可能其它进程正在使用Chrome,那么对于用户数据路径的读写就会出错,下面是一个简单示例:
var chromeOption = new ChromeOptions();chromeOption.AddArguments("start-maximized", "no-sandbox", "user-data-dir=C:/UserDataFolder");var Driver = new ChromeDriver(newPath, chromeOption, sessionTimeout);
注意代码里面user-data-dir路径中要使用 / 而不是 \ 。
1 0
- 在ChromeDriver中启用用户缓存(如H5的localStorage)
- H5中localStorage存储信息
- Android与H5混合开发中获取H5存储在localStorage中的数据信息
- localStorage的图片缓存
- H5 localStorage
- Html5利用AppCache和LocalStorage实现缓存h5页面数据
- h5本地存储的sessionStorage和localStorage
- 在ubuntu中启用root用户,并启用root用户登录
- 微信H5支付可以实现在非微信浏览器(如QQ浏览器、谷歌浏览器、Safari等)中使用微信支付的场景。
- 静态资源(JS/CSS)存储在localStorage,适用于Web移动端H5页面制作
- html5缓存(二)localStorage
- 在 Mac OS X 中启用和使用“root”用户(转)
- 在 Mac OS X 中启用和使用“root”用户(雪豹版)
- 在 Mac OS X 中启用和使用 root 用户
- 在 Mac OS X 中启用和使用 root 用户
- 在 Mac OS X 中启用和使用“root”用户
- 在 Mac OS X 中启用和使用“root”用户
- 在 Mac OS X 中启用和使用“root”用户
- Android驱动开发【框架模型】———HAL分析(入口以及对外接口)和HAL设计流程
- sqoop同步数据实践
- LabVIEW 定位ROI 跟随的问题
- 解决eclipse导入项目中文乱码
- bzoj 1982 Moving Pebbles 博弈论
- 在ChromeDriver中启用用户缓存(如H5的localStorage)
- BIT —— 模板
- 关于Android中xListView所出现的问题(点击后程序崩掉)
- linux grep 关键字 高亮
- Can I Use SFP Transceiver in SFP+ slot?
- 欢迎使用CSDN-markdown编辑器
- java学习之二叉排序树
- oracle中同义词
- mysql连接慢的一个原因