Я получил ошибку webdriver: Запрос не удался со статусом 404 из-за неизвестной команды

#android-emulator #webdriver-io #appium-android

Вопрос:

Отображается сообщение об ошибке: «ОШИБКА webdriver: Запрос не выполнен со статусом 404 из-за неизвестной команды: Не удалось найти запрошенный ресурс или запрос был получен с использованием метода HTTP, который не поддерживается сопоставленным ресурсом

ОШИБКА webdriver: неизвестная команда: Не удалось найти запрошенный ресурс или запрос был получен с использованием метода HTTP, который не поддерживается сопоставленным ресурсом

` wdio.conf.js файл:

**пусть { присоединиться } = требуется(‘путь’); exports.config = { порт: 4723, // службы портов appium по умолчанию: [ [‘appium’, { команда : ‘appium’ }] ],

 specs: [
    './test/specs/**/*.js'
],

maxInstances: 10,
capabilities: [{
    platformName:'Android',
    platformVersion:'9',
    deviceName:'Pixel',
    app:'D:/test/appium/test2/ApiDemos-debug.apk',   

bail: 0,   
baseUrl: 'http://localhost',    
waitforTimeout: 60000,    
connectionRetryTimeout: 120000,   
connectionRetryCount: 3, 

framework: 'mocha',
 

}**

файл package.json: ** {

«имя»: «тест2»,

«версия»: «1.0.0»,

«описание»: «»,

«главное»: «index.js»,

«сценарии»: {

 "test": "./node_modules/.bin/wdio wdio.conf.js"
 

},

«ключевые слова»: [],

«автор»: «»,

«лицензия»: «ISC»,

«зависимости»: {

 "@wdio/cli": "^7.3.1",

"appium": "^1.20.2"
 

},

«Зависимости от разработчиков»: {

 "@wdio/appium-service": "^7.4.2",

"@wdio/local-runner": "^7.3.1",

"@wdio/mocha-framework": "^7.3.1",

"@wdio/selenium-standalone-service": "^7.3.1",

"@wdio/spec-reporter": "^7.3.1",

"@wdio/sync": "^7.3.1",

"chromedriver": "^89.0.0",

"wdio-chromedriver-service": "^7.0.0"
 

}

}**

Ответ №1:

Добавьте путь: ‘/wd/hub/’ в конфигурационный файл.

Ответ №2:

Запустите это в командной строке, чтобы запустить приложение.

 appium --base-path /wd/hub
 

И убедитесь, что «Удаленный путь» в вашем инспекторе Appium

 /wd/hub