webelement.click()之后的Android Appium性能问题

时间:2018-11-27 12:54:32

标签: appium appium-android python-appium

单击将您带到另一个屏幕的项目后,是否有任何原因导致巨大的性能问题?

我已经在Android应用程序上使用python中的appium成功地完成了一些非常不错的快速单元测试。问题是,一切正常且良好,直到我单击一个在新屏幕上显示更多产品的项目。之后,每次致电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 :(得分:0)

而不是使用self.find_element_by_id(***),而是使用find_element_by_androidUIAutomator,它将为您增加Appium的响应时间。

希望这会有所帮助。