Я хотел бы рассказать о своей проблеме.
Мои тесты в Safari начали давать сбой после обновления до Safari 17, IOS Sonoma 14.1.
В частности, это щелчок Например, событие элемента.
Element.click() или button.click()
Код: Выделить всё
elem = web_driver.find_element(By.XPATH,Mylocator)
self.mouse_over(elem)
elem.click()
Код: Выделить всё
web_driver.execute_script("arguments[0].click();", elem)
У меня было никаких проблем даже с Safari до обновления, все работало нормально.
Была ли у кого-нибудь моя проблема? если да, вы решили это? Я не хотел бы постоянно использовать js для проведения клик-тестов.
Любая информация важна, спасибо.
Код: Выделить всё
IOS Sonoma 14.1
Safari 17.1
Selenium 4.14.0
Я обнаружил, что проблема возникает, когда на компьютере, где выполняется тест, открыто какое-то другое приложение, какое-то предупреждение iTerm или ActivityMonitor и т. д.... выход приложения тест работает нормально.
Если окно сафари уходит в фоновый режим тест не пройден, а точнее клик не отпускается элемент не найден
P.s Те же тесты проходят без ошибок в Chrome, Firefox и Edge
Подробнее здесь: https://stackoverflow.com/questions/773 ... ios-sonoma
Мобильная версия