Как исправить «UnsupportedOperationError: Команда« POST / session /: id / timeouts / async_script »не была найдена».e2e тесты, сафари, транспортир, селен? - PullRequest
1 голос
/ 31 мая 2019

Я пытаюсь запустить тесты Protractor e2e в Selenium и Safari версии 12.1.1 (14607.2.6.1.1) для веб-приложения AngularJS. Эти тесты успешно выполняются в Chrome с помощью веб-драйвера Chrome.

Я включил вкладку «Разработка» в Safari с установленным флажком «Разрешить удаленную автоматизацию».

Я следовал этому руководству https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari, чтобы убедиться, что мой safaridriver включен и у меня правильная версия библиотеки Selenium.

Информация: "транспортир": "4.0.14", "Селен-сервер автономный-3.141.59.jar"

Я запускаю его с "gulp e2e --browsers = safari". Браузер Safari запускается на секунду, а затем выключается. Я получаю код ошибки: Ошибка: UnsupportedOperationError: Команда 'POST / session / 04A32527-1B80-4171-BB56-4B169A75855E / timeouts / async_script' не найдена. Код ошибки 100.

Я обнаружил, что эта команда начиная с Safari 12 должна поддерживаться.

...