Привет всем!!! Подскажите, какие есть решения для запуска тестов в InternetExplorer headless mode на удаленной Windows-машине без активной сессии? Использую связку selenium webdriver+ pytest.
Нашла такую инфу для IE headless mode possible solutions:
GitHub - kybu/headless-selenium-for-win: Running Selenium driven browsers headlessly on Windows. (headless_ie_selenium.exe - is an addon to IEDriverServer.exe that handles new session requests and automatically launches IEDriverServer.exe in new virtual desktop )- проблема в том , что " you can’t take a screenshot without an active session", так что нельзя дополнительно проверить результат выполнения тестов.
http://triflejs.org/ solution (last supported browser- IE9). - не совместим с Selenium Webdriver.
Для 1-го решения получилось запустить HTMLUnit browser через driver = webdriver. Remote(“http://localhost:4444/wd/hub”, webdriver.DesiredCapabilities.HTMLUNIT.copy()). Как теперь передать в desire capabilities IE 11 , так и не поняла.
Как теперь передать в desire capabilities IE 11 , так и не поняла. Есть ли какие либо другие решения.
Версии ОС и софта : remote Windows machine (TFS CI server ), pytest 3.0.7., selenium 3.4.2
Подскажите, пжл, как можно решить данный вопрос с IE headless?
По- второму варианту, с подменой IEDriverServer.exe на headless_ie_selenium.exe
выдает ошибку :
" WebDriverException: Message: Unexpected error launching Internet Explorer. IELaunchURL() returned HRESULT 80070012 (‘There are no more files.’) for URL ‘http://localhost:52354/’’ (хотя вижу что новый еxe запускается). "
Была задача временно сделать тестовую среду в Docker контейнерах, а затем быстро-быстро перенести на новые серверы. Так вот, с контейнером получили приятный бонус с браузером внутри - не нужно теперь переживать за headless-ы и вообще за графическую среду на сервере
Да, всё верно. Пока не приехали серверы гоняю тесты на своей локальной машине - не выскакивают никакие браузеры, только потом скриншоты в отчётах смотрю.