m0_51950922 2020-11-25 16:59 采纳率: 0%
浏览 381

用pytest运行app(真机)自动化脚本巨慢,找个元素半天,执行点击命令也半天appium

以前执行的时候都是很快的,查找元素很快,执行click或者send_key都很快,快到有时候还得加time.sleep。现在还是在原来的手机上运行脚本,但是速度变的像乌龟一样,几十秒执行一个点击事件,但是在模拟器上运行脚本的速度就跟原来的一样快,为什么现在真机就变慢了呢?很纳闷啊

class TestVivoAdd():
    @classmethod
    def setup_class(cls):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        desired_caps['platformVersion'] = '5.1.1'
        desired_caps['deviceName'] = '192.168.3.2:5555' 
        desired_caps['appPackage'] = 'com.apk'
        desired_caps['appActivity'] = 'com.Activity'
        desired_caps["ensureWebviewsHavePages"] = True
        # 防止每次打开应用都会初始化
        desired_caps['noReset'] = 'True'

        cls.driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
        # cls.driver.implicitly_wait(5)



    
    @pytest.mark.run(order=1)
    def test_qunzu_01(self):
        driver = self.driver
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/iv_contact_nor").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/group_chat_tv").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/iv_back").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/iv_title_add").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/tv_group_chat").click()
 driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout[2]/android.widget.ListView/android.widget.LinearLayout[1]/android.widget.RelativeLayout/android.widget.LinearLayout").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/tv_title_right").click()
    driver.find_element_by_id("com.xinhooa.flygram.xy:id/et_group_name").send_keys("test")

        driver.find_element_by_id("com.xinhooa.flygram.xy:id/no_join_switch").click()

        driver.find_element_by_id("com.xinhooa.flygram.xy:id/tv_title_right").click()
        time.sleep(3)
driver.find_element_by_id("com.xinhooa.flygram.xy:id/emoticon_edittext").send_keys("hello")
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/emoticon_sendbutton").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/iv_back").click()
        driver.find_element_by_id("com.xinhooa.flygram.xy:id/iv_chat_nor").click()
        time.sleep(3)
  • 写回答

5条回答 默认 最新

  • m0_51950922 2020-11-25 17:04
    关注

    求大神指点

    评论

报告相同问题?

悬赏问题

  • ¥15 将两文件中相同行数行 打印至同一行
  • ¥15 关于#单片机#的问题:c51单片机想做个密码重置按键K13不知道如何去做,用了24c02来存储
  • ¥20 有没有会python的帮帮我😥
  • ¥15 如何修改系统里的设备信息及某某镇某某村如图所示
  • ¥15 变数的长度不一样”。是什么原因呢?如何修改?
  • ¥15 matlab作业不会写
  • ¥15 eclipse mqtt 消息消费问题
  • ¥15 vue2(标签-chrome|关键词-浏览器兼容)
  • ¥15 python网络流自动生成系统 医学领域
  • ¥15 sql查询仓库里都有什么