Проблема производительности Android Appium после webelement.click () - PullRequest
0 голосов
/ 27 ноября 2018

Есть ли какие-либо причины для огромных проблем с производительностью после нажатия на элемент, который выводит вас на другой экран?

Я успешно провел очень хорошее и быстрое модульное тестирование с appium в python поверхAndroid-приложение.Проблема в том, что все работает быстро и хорошо, пока я не нажму на элемент, который показывает больше продуктов на новом экране.После этого, каждый отдельный вызов self.driver.find_element_by_id или что-то еще занимает около 10 полных секунд, несмотря ни на что, до того как он был мгновенным.

Я проводил тестирование времени и производительности, и после нажатия на элемент с помощью .click(),все занимает 10 полных секунд для завершения, что было мгновенно раньше.

Есть ли какая-то причина, по которой я скучаю?Может быть, из-за перехода на новый экран, который может быть другой деятельностью?

Пример:

self.driver.find_element_by_id("sticky") <= every call before this is pretty much instant
more_item.click()                        <= this click ruins everything
sleep(5)
self.driver.find_element_by_id("sticky") <= every call from now on, even if it's the same as above, takes 10 full seconds no matter what

1 Ответ

0 голосов
/ 10 декабря 2018

вместо использования self.find_element_by_id (***) используйте find_element_by_androidUIAutomator, который увеличит время отклика Appium для вас.

Надеюсь, это поможет.

...