本文转自测试人社区,原文链接: https://ceshiren.com/t/topic/31824
一、Option概述
- 是一个配置浏览器启动的选项类,用于自定义和配置Driver会话。
- 常见使用场景:
- 设置无头模式:不会显示调用浏览器,避免人为干扰的问题;
- 设置调试模式:调试自动化测试代码(浏览器复用)。
二、Option添加启动配置(arguments)
- 无头模式:
--headless
- 窗体最大化:
start-maximized
- 指定浏览器分辨率:
window-size=1920*3000
三、Capability概述
- Capability是WebDriver支持的标准命令之外的扩展命令(配置信息);
- 配置Web驱动的属性,如浏览器名称、浏览器平台等;
- 结合Selenium Grid完成分布式、兼容性等测试;
四、Capability配置
五、Selenium Grid分布式
- Selenium Grid允许我们在多台机器上并行运行测试,并集中管理不同的浏览器版本和浏览器配置(而不是在每个单独的测试中);
六、演示环境
学院搭建的演示环境: https://selenium-node.hogwarts.ceshiren.com/ui#
- 保证本地可以正常调通
- 实例化
Remote()
类并添加相应的配置
- 远程地址
- 设备配置
七、分布式运行