这是一个用于chrome
浏览器上的远程Web
自动化测试工具,它依据Chrome DevTools Protocol
协议编写而来,并使用EPL
公开了一套标准且友好的脚本调用接口。
- 可同时使用多个
chrome
进行自动化测试 - 多个
chrome
间可独立使用缓存 - 提供了完善的
cookie
访问方法 - 可以动态的清除缓存以及
cookie
- 集成了丰富的常用自动化测试方法
- 表达式求值及运算
- 输入设备的支持(键盘、鼠标、touch)
- 可以建立仿真的设备环境(屏幕、UA、角度、方向、touch等等)
- 支持模拟触摸设备(可使用: 合成/捏合、横向/纵向滚动、触摸(Tap)等等手势动作)
- 支持模拟地理位置信息
可使用Visual Studio 2017
编译本工具源代码。
在使用工具前你可能需要拥有一个内核版本在54及以上的chrome浏览器
cd "C:\Program Files (x86)\Google\Chrome\Application\"
chrome --remote-debugging-port=9222 --user-data-dir=<some directory>
其中:
--remote-debugging-port=9222
选项意为开启chrome
浏览器的远程调试支持,9222
则具体表示为用以远程调试的端口号。--user-data-dir=<some directory>
选项可以让chrome
浏览器将缓存数据放在你所定义的文件夹中。
在浏览器中访问http://localhost:9222
即可查看在chrome
浏览器中所有打开的标签页面。