如何阻止Robot Framework Browser库调用的Chromium默认启动无痕模式
错误原因
你收到的报错是因为Robot Framework Browser库依赖的Playwright框架禁止通过启动参数传递--user-data-dir,该配置必须通过持久化上下文的专属参数设置,配置后即可避免浏览器默认进入无痕模式。
正确.robot脚本
*** Settings *** Library Browser *** Test Cases *** 非无痕模式Chromium启动测试 New Browser chromium headless=${False} # userDataDir参数传入空值会自动生成临时持久化目录,也可填写本地实际Chrome配置目录路径 New Context userDataDir=${EMPTY} New Page https://www.example.com # 此处添加你的测试步骤 Close Browser
补充说明
如果需要复用本地Chrome已有的登录态、书签等配置,可以将userDataDir参数值替换为本地Chrome用户配置目录的绝对路径,Windows系统默认路径为C:/Users/系统用户名/AppData/Local/Google/Chrome/User Data,macOS系统默认路径为/Users/系统用户名/Library/Application Support/Google/Chrome/Default。
内容的提问来源于stack exchange,提问作者LTL
相关产品推荐
相关产品推荐

