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

用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 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器