BrowserStack选项应用程序:执行期间键值对错误



使用节点v14.17.1(npm v6.14.13(,Cucumber/BDD。Package.json文件具有以下依赖项。

//////////

"devDependencies": {
"@types/react": "^17.0.11",
"@wdio/appium-service": "^7.7.3",
"@wdio/browserstack-service": "^7.7.4",
"@wdio/cli": "^7.7.4",
"@wdio/cucumber-framework": "^7.7.3",
"@wdio/local-runner": "^7.7.4",
"@wdio/mocha-framework": "^7.7.4",
"@wdio/selenium-standalone-service": "^7.7.4",
"@wdio/spec-reporter": "^7.7.3",
"@wdio/sync": "^7.7.4",
"browserstack-local": "^1.4.8",
"chai": "^4.3.4",
"chromedriver": "^91.0.1",
"dotenv": "^10.0.0",
"eslint": "^7.29.0",
"geckodriver": "^2.0.0",
"husky": "^6.0.0",
"lint-staged": "^11.0.0",
"prettier": "^2.3.1",
"pretty-quick": "^3.1.1",
"wdio-chromedriver-service": "^7.1.0",
"wdio-cucumberjs-json-reporter": "^3.0.0",
"wdio-json-steps-reporter": "^4.1.0"
},
"dependencies": {
"@wdio/runner": "^7.7.4",
"axios": "^0.21.1",
"jwt-decode": "^3.1.2",
"moment": "^2.29.1",
"p-iteration": "^1.1.8",
"webdriverio": "^7.7.4"
},

////////BrowserStack:的自定义功能

case "android":
return {
platformName: "android",
"bstack:options": {
os: "android",
osVersion: "10.0",
**app: "my/test"**,
deviceName: "Google Pixel 3",
appiumVersion: "1.19.1",
local: "true",
acceptInsecureCerts: "true",
debug: "true",
networkLogs: "true",
},

//////执行测试时,将显示以下错误。

[0-6] 2021-06-23T00:35:23.947Z ERROR webdriver: Request failed with status 200 due to Error: The property '#/alwaysMatch/bstack:options' contains additional properties ["app"] outside of the schema when none are allowed in the payload.

"application"的正确密钥(名称(是什么?我试过这个https://www.browserstack.com/automate/capabilities.没有帮助。在同一框架中,Web的自定义功能得到了正确应用。

我相信您要找的是projectname

从你提到的页面来看,他们的目的如下。

project: Allows the user to specify a name for a logical group of builds.

name: Allows the user to specify an identifier for the test run.

最新更新