yandex / YandexDriver

YandexDriver is a WebDriver implementation
Other
65 stars 14 forks source link

DevTools HTTP Request failed #23

Closed vitrix1 closed 2 weeks ago

vitrix1 commented 2 weeks ago

Trying to launch Yandex browser on Android via Appium. An error occurred while trying to run the appium driver

2024-09-05 04:50:06:231 - [Chromedriver@f3d1] Proxying [POST /session] to [POST http://127.0.0.1:58067/session] with body: {"capabilities":{"alwaysMatch":{"goog:chromeOptions":{"androidPackage":"com.yandex.browser","androidDeviceSerial":"emulator-5558","extensions":[],"args":["ignore-certificate-errors","allow-running-insecure-content","--no-sandbox","--use-fake-ui-for-media-stream","--use-fake-device-for-media-stream","--incognito"]},"pageLoadStrategy":"normal","goog:loggingPrefs":{"browser":"ALL"}}}}
2024-09-05 04:51:06:809 - [Chromedriver@f3d1] Got response with status 500: {"value":{"error":"chrome not reachable","message":"chrome not reachable","stacktrace":"0   yandexdriver                        0x000000010256b109 yandexdriver + 5472521\n1   yandexdriver                        0x0000000102502ce3 yandexdriver + 5045475\n2   yandexdriver                        0x00000001020609b7 yandexdriver + 186807\n3   yandexdriver                        0x000000010204fd07 yandexdriver + 118023\n4   yandexdriver                        0x0000000102086c09 yandexdriver + 343049\n5   yandexdriver                        0x000000010208005f yandexdriver + 315487\n6   yandexdriver                        0x00000001020b9031 yandexdriver + 548913\n7   yandexdriver                        0x00000001020b2aa3 yandexdriver + 522915\n8   yandexdriver                        0x00000001020893e4 yandexdriver + 353252\n9   yandexdriver                        0x000000010208a6d5 yandexdriver + 358101\n10  yandexdriver                        0x00000001025333a3 yandexdriver + 5243811\n11  yandexdriver            ...
2024-09-05 04:51:06:809 - [W3C] Matched W3C error code 'chrome not reachable' to UnknownError

Run yandexdriver --port=58067 --adb-port=5037 --verbose Request

curl -X POST "http://127.0.0.1:58067/session" \
  -H "Content-Type: application/json" \
  -d '{"capabilities":{"alwaysMatch":{"goog:chromeOptions":{"androidPackage":"com.yandex.browser","androidDeviceSerial":"emulator-5558","extensions":[]},"pageLoadStrategy":"normal","goog:loggingPrefs":{"browser":"ALL"}}}}'

Error

[1725513982.408][DEBUG]: DevTools HTTP Request: http://localhost:57659/json/version
[1725513982.414][DEBUG]: DevTools HTTP Request failed

yandexdriver ver. - 24.7.1-stable

Update: It works if enable devtools in browser, but each new connection to driver reset devtools settings. How to enable devtools in browser permanently ?

vitrix1 commented 2 weeks ago

The problem is not in yandexdriver, but in Yandex browser for android - devtools must be enabled there. Now it remains to ask the developers to make a Yandex browser for mobile devices in which devtools is enabled by default.