Size: a a a

Aerokube Support

2020 August 04

IK

Ivan Krutov in Aerokube Support
я вот про это
источник

BO

Boris Osipov in Aerokube Support
Artem Lebakov
Коллеги, привет! Столкнулся с ошибкой в selenoid: org.openqa.selenium.json.JsonException: Expected to read a START_MAP but instead have: END. Last 0 characters read:

Получается данная проблема при переходе на сайт, у которого не подтвержденный сертификат. Аргументы и настройки а-ля ignore-certificate-errors или acceptInsecureCerts=true использовал, ничего не помогает, все равно возникает данная ошибка.

При этом следует отметить:
1) Локально на windows 10 все в порядке. Флаги срабатывают и переходит по ссылке
2) Локально на линукс ubuntu/centos все в порядке. Флаги срабатывают и переходит по ссылке.

Такое ощущение, что selenoid по каким-то причинам не воспринимает передаваемые параметры в селениум, и все равно не хочет открывать сайт с не верным сертификатом. Как можно обойти данную проблему?

На любой сайт с сертификатом пускает нормально, ошибка на таких сайтах не воспроизводится

Использую для запуска теста:
1) selenide (latest)
2) selenoid (в докере на centos 7)
3) testng (7.0.0)
4) chrome 84
а можешь гистом\pastebin показать стектрейс ошибки?
источник

BO

Boris Osipov in Aerokube Support
и код как задаешь acceptInsecureCerts
источник

BO

Boris Osipov in Aerokube Support
и\или вообще весь код как конфигурируется драйвер в случае selenoid.
источник

IK

Ivan Krutov in Aerokube Support
org.openqa.selenium.json.JsonException: Expected to read a START_MAP but instead have: END. Last 0 characters read:

вот это значит, что в ответ пришел не JSON
источник

A

Andrey in Aerokube Support
Ivan Krutov
я вот про это
да, последняя версия браузера помогла, но теперь сайт перестал загружаться через браузер)
источник

AS

Aleksandr Smirnov in Aerokube Support
Всем привет! Подскажите пожалуйста в момент перезапуска GGR рвет все открытые сессии?
источник

HB

Hamza Bakkali in Aerokube Support
Hello everybody
Do you know how can i add user-data-dir in arguments ?
in my local chrome it works fine : here the code
opt.add_argument("user-data-dir=C:\\Users\\SAMSUNG\\Desktop\\User Data'")
global driver
driver = webdriver.Chrome(r'C:\Users\SAMSUNG\chromedriver', options=opt)
источник

HB

Hamza Bakkali in Aerokube Support
but in selenoid doesn't work, here my code:
capabilities = {
   "browserName": "chrome",
   "goog:chromeOptions": {
        "args": ["disable-infobars", "start-maximized", "user-data-dir=C:\\Users\\SAMSUNG\\Desktop\\UserData"],
        "prefs": {
           "profile.default_content_setting_values.notifications": 2
   }
     }}
источник

HB

Hamza Bakkali in Aerokube Support
error : “cannot create default profile directory”
источник

IK

Ivan Krutov in Aerokube Support
Aleksandr Smirnov
Всем привет! Подскажите пожалуйста в момент перезапуска GGR рвет все открытые сессии?
да, но его можно не перезапускать
источник

IK

Ivan Krutov in Aerokube Support
Hamza Bakkali
Hello everybody
Do you know how can i add user-data-dir in arguments ?
in my local chrome it works fine : here the code
opt.add_argument("user-data-dir=C:\\Users\\SAMSUNG\\Desktop\\User Data'")
global driver
driver = webdriver.Chrome(r'C:\Users\SAMSUNG\chromedriver', options=opt)
I think Chromedriver creates a temporary directory and sends this flag automatically
источник

AS

Aleksandr Smirnov in Aerokube Support
Ivan Krutov
да, но его можно не перезапускать
спасибо
источник

AL

Artem Lebakov in Aerokube Support
Boris Osipov
и\или вообще весь код как конфигурируется драйвер в случае selenoid.
chromeOptions.addArgument("—ignore-certificate-errors")
chromeOptions.setCapability("acceptInsecureCerts", true);
срабатывает локально на различных ОС

Вообще флаги конфигурации в json хранятся, прикрепил его файлом.
Также файлом прикрепил стектрейс ошибки
источник

AL

Artem Lebakov in Aerokube Support
Boris Osipov
и\или вообще весь код как конфигурируется драйвер в случае selenoid.
источник

AL

Artem Lebakov in Aerokube Support
Boris Osipov
и\или вообще весь код как конфигурируется драйвер в случае selenoid.
источник

UB

Upen Bendre in Aerokube Support
Is there a schema / document available for the XML structure of the GGR quota file?
источник

BO

Boris Osipov in Aerokube Support
Artem Lebakov
chromeOptions.addArgument("—ignore-certificate-errors")
chromeOptions.setCapability("acceptInsecureCerts", true);
срабатывает локально на различных ОС

Вообще флаги конфигурации в json хранятся, прикрепил его файлом.
Также файлом прикрепил стектрейс ошибки
это не дает мне понять, ты сам создаешь драйвер в итоге или селенид за тебя? проблема воспроизводится если взять просто голый селениму и через RemoteWebDriver(...).get() открыть url?
источник

AL

Artem Lebakov in Aerokube Support
Boris Osipov
это не дает мне понять, ты сам создаешь драйвер в итоге или селенид за тебя? проблема воспроизводится если взять просто голый селениму и через RemoteWebDriver(...).get() открыть url?
Понял суть вопроса, попробую таким образом воспроизвести, отпишу
источник

IK

Ivan Krutov in Aerokube Support
Upen Bendre
Is there a schema / document available for the XML structure of the GGR quota file?
No, there is no xsd
источник