У меня есть проект, который использует 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
в мой веб-драйвер будет принята с благодарностью.