Как настроить параметры для драйвера Selenium MS Edge в ruby? - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь открыть браузер с Selenium :: WebDriver :: Edge :: Driver на Windows. Я могу открыть браузер, но моя сессия сразу завершается с этой ошибкой:

unknown command: Cannot call non W3C standard command while in W3C mode 
(Selenium::WebDriver::Error::UnknownCommandError)

Как отключить режим W3 C в селене ruby? Я пытался следовать документам здесь , выполнив:

webdriver_options = Selenium::WebDriver::Edge::Options.new(opts: {w3c: false})

перед созданием экземпляра веб-драйвера. Однако это, кажется, не имеет значения - я подозреваю, что я неправильно устанавливаю параметры. Кто-нибудь видел эту проблему раньше? Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Если вы используете Edge Chromium, я думаю, что варианты похожи на Chrome. Вы можете обратиться к этой теме и добавить следующий код, а затем передать его в драйвер:

capabilities = { "edgeOptions" => {'w3c' => false} }
0 голосов
/ 31 марта 2020
  1. проверьте, обновлен ли ваш браузер
  2. Пуск> Настройки> Система> О программе; - и проверьте сборку ОС
  3. Загрузите последний драйвер: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
  4. Разархивируйте версию las на: C: \ Ruby23-x64 \ bin;
  5. Если вы используете капибару, попробуйте следующее:

    Capybara.register_driver: selenium do | app |

    Капибара :: Selenium :: Driver.new (app,: browser = >: край)

    конец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...