You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级至QAF 4.0.0RC1与Selenium 4后Desired capabilities失效问题

解决QAF 4.0.0RC1 + Selenium 4下Chrome Desired Capabilities失效问题

核心问题原因

Selenium 4全面采用W3C WebDriver规范,Chrome浏览器的配置选项键已从旧版的chromeOptions变更为goog:chromeOptions;同时QAF 4.x对capabilities的加载逻辑有调整,加上你提供的配置存在JSON语法错误(部分配置缺少闭合大括号),导致配置未生效。

正确配置方案

1. 修复语法错误并采用W3C规范配置

确保配置的JSON格式完整,且使用goog:chromeOptions作为Chrome选项的顶层键:

# Chrome专属配置
chrome.capabilities={"goog:chromeOptions":{"args":["--headless=new","--window-size=1920,1080"]}}

# 全局driver配置(若需适配多浏览器)
driver.capabilities={"goog:chromeOptions":{"args":["--headless=new","--window-size=1920,1080"]}}

2. 若需保留additional.capabilities的用法

如果仍习惯使用additional.capabilities,需确保配置结构正确(注意闭合所有括号):

chrome.additional.capabilities={"goog:chromeOptions":{"args":["--headless=new","--window-size=3000,1080"]}}
driver.additional.capabilities={"goog:chromeOptions":{"args":["--headless=new","--window-size=1920,1080"]}}

验证配置是否生效

可以开启QAF的调试日志,查看com.qmetry.qaf.automation.ui.webdriver包下的日志,确认启动Chrome时传递的capabilities是否包含你配置的goog:chromeOptions参数。

内容的提问来源于stack exchange,提问作者Renish K.R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 22:17:20