Итак, я запускаю Selenium на виртуальной машине Ubuntu Server, и у меня есть небольшая проблема. Когда я запускаю виртуальную машину и запускаю тестовый скрипт Selenium, я получаю эту ошибку: selenium.common.exceptions.WebDriverException: Сообщение: «Похоже, что браузер завершил работу, прежде чем мы смогли подключиться» . Теперь, если я выполню этот export DISPLAY =: 99 в терминале перед тем, как запустить любой из моих тестовых сценариев Selenium, все будет работать нормально. Все тесты проходят отлично без головы!
Мои вопросы: знает ли кто-нибудь из вас, как выполнить эту команду при запуске. Так что мне не нужно запускать это в терминале перед тем, как запускать свои тестовые сценарии Selenium. Я попытался добавить его в файл / etc / rc.local . Но это не похоже на работу.
Я также пытался выполнить его в начале моих тестовых сценариев Selenium. Просто добавив это (я использую Python)
os.system("export DISPLAY=:99")
Есть предложения, как этого добиться?
Заранее спасибо