Как применить аргумент --legacy к веб-драйверу Safari в Robot Framework? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть проект, который использует Selenium и Robot Framework для моих тестовых случаев, которые работают на Chrome.Теперь мне нужно, чтобы они работали в Safari 12.

Мне удалось открыть браузер и взаимодействовать с ним с помощью Create WebDriver Safari, но я сталкиваюсь с несколькими ошибками, такими как WebDriverException: Message: Request body does not contain required parameter 'handle'., которые изто, что я читал в других вопросах, касается протокола W3C в Safari 12.

Большинство ответов, которые я видел, решаются путем принудительной установки аргумента --legacy в их веб-драйверах, но я не уверен, как это сделать в Robot Framework.Я пробовал несколько вариантов синтаксиса, связанных с kwargs, wanted_capabilities, но, похоже, ничего не работает.Любая помощь с отправкой этого --legacy в мой веб-драйвер будет принята с благодарностью.

...