serhatbolsu / robotframework-appiumlibrary

AppiumLibrary is an appium testing library for RobotFramework
Apache License 2.0
400 stars 291 forks source link

WebDriverException: Message: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource #425

Open sumayyashaji12 opened 5 months ago

sumayyashaji12 commented 5 months ago

Hi All, I am facing the following issue while working on opening an application using robotframework in windows: WebDriverException: Message: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource. I am using python version - 3.11.9 Appium v2.5.1 Appium-Python-Client 2.11.1 decorator 5.1.1 docutils 0.20.1 kitchen 1.2.6 pip 24.0 robotframework 6.1.1 robotframework-appiumlibrary 2.0.0 robotframework-pythonlibcore 4.2.0 robotframework-selenium2library 3.0.0 robotframework-seleniumlibrary 6.2.0 selenium 4.11.2 six 1.16.0 This is the detailed code that i used in pycharm: Settings Library AppiumLibrary Library AppiumLibrary Variables ${ANDROID_PLATFORM_NAME} Android ${ANDROID_PLATFORM_VERSION} {ANDROID_PLATFORM_VERSION=34} Test Cases Open Test Application Open Application http://127.0.0.1:4723/wd/hub udid=RFCR71HM8AP automationName=AndroidUiAutomator2 platformName=${ANDROID_PLATFORM_NAME} platformVersion=${ANDROID_PLATFORM_VERSION} app_id=jp.naver.line.android appActivity=jp.naver.line.android.activity.SplashActivity Find Stickers Click Element my_element Wait Until Page Contains Element //*[@text="Stickers"] The detailed error is as follows: (base) (HP.DESKTOP-IK33RQ9) PS C:\Users\HP.DESKTOP-IK33RQ9\PycharmProjects\mobileapplication> robot -d output test\open_app.robot

Open App

[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No application is open Open Test Application | FAIL | WebDriverException: Message: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource

[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No application is open Find Stickers | FAIL | No application is open

Open App | FAIL | 2 tests, 0 passed, 2 failed

Output: C:\Users\HP.DESKTOP-IK33RQ9\PycharmProjects\mobileapplication\output\output.xml Log: C:\Users\HP.DESKTOP-IK33RQ9\PycharmProjects\mobileapplication\output\log.html Report: C:\Users\HP.DESKTOP-IK33RQ9\PycharmProjects\mobileapplication\output\report.html This error displayed in appium shell is given below: [Appium] Welcome to Appium v2.5.1 [Appium] The autodetected Appium home path: C:\Users\HP.DESKTOP-IK33RQ9.appium [Appium] Attempting to load driver uiautomator2... [Appium] Requiring driver at C:\Users\HP.DESKTOP-IK33RQ9.appium\node_modules\appium-uiautomator2-driver\build\index.js [Appium] AndroidUiautomator2Driver has been successfully loaded in 17.233s [Appium] Appium REST http interface listener started on http://0.0.0.0:4723 [Appium] You can provide the following URLs in your client code to connect to this server: [Appium] http://192.168.221.129:4723/ [Appium] http://127.0.0.1:4723/ (only accessible from the same host) [Appium] Available drivers: [Appium] - uiautomator2@3.0.5 (automationName 'UiAutomator2') [Appium] No plugins have been installed. Use the "appium plugin" command to install the one(s) you want to use. [HTTP] Request idempotency key: 55279579-902a-4204-981f-b303726328a5 [HTTP] --> POST /wd/hub/session [HTTP] {"capabilities":{"firstMatch":[{}],"alwaysMatch":{"appium:udid":"RFCR71HM8AP","appium:automationName":"AndroidUiAutomator2","platformName":"Android","appium:platformVersion":"{ANDROID_PLATFORM_VERSION=34}","appium:app_id":"jp.naver.line.android","appium:appActivity":"jp.naver.line.android.activity.SplashActivity"}}} [HTTP] No route found for /wd/hub/session [HTTP] <-- POST /wd/hub/session 404 17 ms - 211 [HTTP] [Appium] Received SIGINT - shutting down [AppiumDriver@0bd7] There are no active sessions for cleanup [HTTP] Waiting until the server is closed [HTTP] Received server close event

zastress commented 3 months ago

This is not a bug. Starting with Appium 2, there is no more need to add /wd/hub in the url. Remove it and it should work