Appium appium 在同一界面定位元素多次成功后失败

778 · 2016年03月17日 · 最后由 peter 回复于 2016年03月22日 · 1579 次阅读

在一个录视频界面做压力测试 每次录完会出现弹窗,会自动消失,我录了十几次 之后然后元素就定位不到了 这个是时效的问题吗?代码如下:

takePhoto=self.driver.find_element_by_id("com.xxxxx.:id/imageButton1")
for i in range(0,30) :
            takeScreenShot(self.driver,"shortvideo" + str(i) +"start")
            print "开始录制第 " + str(i) + " 个短视频"
            action1.long_press(takePhoto,None,None,(random.randint(3,14) * 1000)).perform()
            time.sleep(1)
            takeScreenShot(self.driver,"shortvideo" + str(i))
            clickOperation(self.driver.find_element_by_id("com.xxxxx:id/finish_iv"))
            time.sleep(10)

我录视频,录完点完成,会出现弹窗自动上传,上传完成弹窗会自动消失,然后在这个界面继续拍,拍了十几次之后,就会报错,元素定位不到,是什么问题呢?有什么解决办法吗?

共收到 2 条回复 时间 点赞

最好用智能等待,时间写死弊端很多。

UI 自动化做压力测试? 使用智能等待或间隔时间长一些吧。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册