Ситуация такая
Ситуация такая
Есть тесты, локально запускаю все зеленое, запускаем на сервере дженкинсов куча разных приразных ошибок.
Язык Java
фреймворк Selenide
сборщик Maven
geckodriver 19
в pom.xml у seleniuma и selenide версии самые последние.
Окружение у меня винда 7, на сервере винда 10, и там и там ФаерФокс 55.0.3
Я перепробовала уже кууууучу всего,
Из того что есть сейчас основная ошибка это
###!!! [Parent][MessageChannel] Error: (msgtype=0x28008C,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv
Нагуглила что проблема в старой версии или geckodrivera или браузера, но я все обновила
Есть еще такая ошибка
Unable to read VR Path Registry from C:\Windows\system32\config\systemprofile\AppData\Local\openvr\openvrpaths.vrpath
JavaScript error: resource:///modules/ContentCrashHandlers.jsm, line 135: TypeError: WeakMap key must be an object, got undefined
Может сможете что-то подсказать?
Совсем не могу понять почему локально с тестами все ок, но на сервере полная лажа
Так у вас там ещё и Дженкинс?
Как он запущен (как сервис или отдельное приложение)?
Вы сначала просто ручками попробуйте так же запустить там, а потом уже через Дженкинс.
а как ручками там запустить? код не храниться на той машине, он тянется из БитБакета
и еще такой момент
что на той машине всего 2Гб и это виртуальная машина
Привет!
Три недели назад тоже бился с тем, что при старте с локалки - всё норм,
(ubuntu + chrome + jenkins)
А как только запускаю из-под Jenkins - ошибки: “Не находит локаторы.”
1 “Костыль” - добавил прокрутку перед каждым элементом.
2. Обнаружил, что виртуалка из-под Jenkins открывалась с разрешением экрана 1024х768.
Решение: Jenkins -> Configuration -> Xvnc: /usr/bin/vncserver :$DISPLAY_NUMBER -geometry 1600x1200 -localhost -nolisten tcp
а driver.manage().window().maximize(); не помогло?
или ChromeOptions options = new ChromeOptions(); options.addArgument("–start-maximized"); driver = new ChromeDriver(options);
??
Увы, нет. maximize() - это несколько не то.
У меня и сейчас есть эта команда при старте тестов.
Пока XVNC не настроил, тесты падали.
Обнаружил только, когда рассматривал скриншоты, которые можно посмотреть в логах в Jenkins.
Специально сейчас проверил поведение
Configuration.startMaximazed=true;
в chrome. Всё работает: открывает как указано в коде. потом расширяется до максимально возможного на экране.
(Session info: chrome=61.0.3163.100)
(Driver info: chromedriver=2.32.498513 )