Я использую Selenium + Python 2.7 для запуска автоматических тестов в CircleCI без каких-либо проблем, но когда я пытаюсь запустить их с помощью браузера Safari, я получаю следующую ошибку и тесты сразу же завершаются:
WebDriverException: Message: Service /usr/bin/safaridriver unexpectedly exited. Status code was: 1
Этокоманды, которые я посылаю в сборку:
xcodebuild -version
pip install -U selenium
pip install --upgrade pip
pip install -U webium
pip install pytest==4.0.2
pip install -U pytest-allure-adaptor
pip install pytest-html
pip install pyperclip==1.5.27
pip install seleniumwrapper
pip install pycrypto
pip install requests
brew install pigz
python -c "import selenium; print(selenium.__version__)"
brew install qatools/formulas/allure-commandline
sudo /usr/bin/safaridriver --enable
Видимо, сборка в порядке, проблема с safaridriver.Я читал много подобных постов здесь и на других форумах, но не нашел правильного решения этой конкретной проблемы.Также ошибка safaridriver кажется довольно распространенной во многих ситуациях, поэтому я поднимаю свой конкретный случай с CircleCI.
Примечания: у меня нет mac, контейнер circleci работает на реальном mac с установленным Safari (вот чтоМне сказали), поэтому я не могу сделать какой-либо шаг вручную перед запуском тестов.
Использование сборки контейнера: Python 2.7.15;Сафари 12;Селен 3,14
Любая помощь будет очень ценится!