【发布时间】:2019-04-29 05:25:15
【问题描述】:
在单击将您带到另一个屏幕的项目后,是否有任何原因导致巨大的性能问题?
我已经成功地在一个安卓应用程序上使用 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
【问题讨论】:
标签: appium appium-android python-appium