实际工作中会遇到不开启浏览器页面来执行测试用例的情况,可以通过ChromeOptions来实现
ChromeOptions是chromedriver支持的浏览器启动选项
Google 针对 Chrome 浏览器 59版 新增加的Chrome-headless 模式,可以在不打开UI界面的情况下使用 Chrome 浏览器
Python版本
1、option.add_argument('headless') 设置启动模式为headless
2、创建driver时传入此option
JAVA版本
其他ChromeOptions参数了解
# 无界面模式
options.add_argument('headless')
# 禁用图片加载
options.add_argument('blink-settings=imagesEnabled=false')
# 隐身模式
options.add_argument('incognito')
# 自动打开开发者工具
options.add_argument("auto-open-devtools-for-tabs")
# 设置窗口尺寸
options.add_argument('window-size=100,200')
# 设置窗口启动位置(左上角坐标)
options.add_argument('window-position=230,0')
# 禁用gpu渲染
options.add_argument('disable-gpu')
# 全屏启动
options.add_argument('start-fullscreen')
# 全屏启动,无地址栏
options.add_argument('kiosk')
# 启动时,不激活(前置)窗口
options.add_argument('no-startup-window')