Я пытаюсь запустить тесты 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 должна поддерживаться.