实际工作中会遇到不开启浏览器页面来执行测试用例的情况,可以通过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') 文章来源:https://www.toymoban.com/news/detail-510263.html
# 启动时,不激活(前置)窗口
options.add_argument('no-startup-window') 文章来源地址https://www.toymoban.com/news/detail-510263.html
到了这里,关于Selenium 不开启浏览器页面执行测试用例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!