我在做一个功能,循环删除联系人列表中的联系人,代码如下,为嘛循环到第二次时总提示找不到元素 (代码:self.driver.find_element_by_id('com.aurora:id/aurora_rubbish').click()),第一遍是可以执行的

#联系人列表滑动删除SIM2卡联系人
    def test_case_027(self):
            ell=self.driver.find_elements_by_class_name('android.view.View')
            big=len(ell)
            for j in range(2,big-1):
                begin=ell[2].location
                size=ell[2].size
                start_x=begin['x']
                start_y=begin['y']
                end_x=start_x+size['width']
                end_y=start_y+size['height']
                middle_x=(start_x+end_x)/2
                meddle_y=(start_y+end_y)/2
                self.driver.swipe(middle_x,meddle_y,middle_x-300,meddle_y)
                sleep(2)
                self.driver.find_element_by_id('com.aurora:id/aurora_rubbish').click()
                sleep(1)
                self.driver.find_element_by_name(u"确定").click()
                sleep(5)


↙↙↙阅读原文可查看相关链接,并与作者交流