单击将您带到另一个屏幕的项目后,是否有任何原因导致巨大的性能问题?
我已经在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
答案 0 :(得分:0)
而不是使用self.find_element_by_id(***),而是使用find_element_by_androidUIAutomator,它将为您增加Appium的响应时间。
希望这会有所帮助。