Тесты Selenium прерваны недавним обновлением safari до версии 13? - PullRequest
1 голос
/ 24 сентября 2019

Кто-нибудь сталкивался с проблемой неудачных тестов селена в новой версии Safari 13. Запустил те же тесты на Chrome и Firefox, и все работает нормально.Также проверил его на более старой версии Safari, и он прекрасно работает.

Мне не удалось точно определить, где он выходит из строя.Один случай, который я заметил, - это то, что в safari 13 selenium нажатие <div role='button' aria-haspopup='true'>....</div> не вызывает никаких действий (в моем случае открывается всплывающее меню).И тест переходит к следующей строке кода. note однако на данный момент я не утверждаю, что такого рода щелчки всегда терпят неудачу, это именно то, что я заметил в своих тестах.

Если кто-то сталкивался с подобными проблемами в Safari 13, пожалуйста, укажите ваш вклад.Спасибо

Ответы [ 2 ]

2 голосов
/ 26 сентября 2019

Я также столкнулся с той же проблемой с Safari 13.0 и Safari 13.0.1.До Safari 12.1.2 все работало так, как ожидалось, но поскольку мой браузер обновился до версии 1313, сценарий селена не работает.

Я заметил, что Selenium нажимает на другой локатор вместо целевого (идентифицированного) локатора.Напримересли вы хотите нажать на кнопку (// button), она нажимает на // div, который является родственным узлом этой // кнопки в DOM.

Мое решение: Так какЯ все еще работал на MacOS Mojave и обновил MacOS Catalina;Мне удалось загрузить «Установщик MacOS Mojave» и установить его в качестве обновления.Откатил мой Safari 13.0 до Safari 12.1.2.Теперь мой сценарий снова начал работать !!

0 голосов
/ 27 сентября 2019

Мы сталкиваемся с той же проблемой, мы не можем нажать на элемент // кнопки в Safari версии 13.1.

...