atx-agent学习(3)-安装uiautomator apk

发布时间 2023-07-02 11:37:30作者: 顺其自然,道法自然

源码如下:

def _install_uiautomator_apks(self):
        """ use uiautomator 2.0 to run uiautomator test
        通常在连接USB数据线的情况下调用
        """
        self.shell("pm", "uninstall", "com.github.uiautomator")
        self.shell("pm", "uninstall", "com.github.uiautomator.test")
        for filename, url in app_uiautomator_apk_urls():
            path = self.push_url(url, mode=0o644)
            self.shell("pm", "install", "-r", "-t", path)
            self.logger.info("- %s installed", filename)

其中self.shell("pm", "uninstall", "com.github.uiautomator")表示卸载一个应用.
self.shell("pm", "install", "-r", "-t", path)表示安装一个应用, -r表示重新安装, -t表示允许安装测试应用.