栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Python+Appium,控制多台手机,且区分

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python+Appium,控制多台手机,且区分

Appium的字典里,添加一个udid即可,我拿我的举例:

就是这么简单,想区分手机就把udid的注释取消,如何查看udid呢

cmd命令行打开输入adb devices,会出现你链接的手机udid

其余的你们看代码注释就好了,都写清楚咯

appium控手机总会出现几次闪退崩溃,这时候递归大法就用上了

adb devices

:

 以下附个代码:

camera_huawei_p20_pro_XJYapp = { # 智能插排
    "platformName": "Android",  # 测试手机为安卓
    "platformVersion": "10",    # 手机安卓版本
    "deviceName": "AKC0218901000350",  # 设备名称.  安卓手机可以留空
    "appPackage": "com.jd.smart",  # 启动app的名称,adb shell dumpsys activity recents | find "intent={"      查看app名称 cmp=后面的 /前面的
    "appActivity": ".activity.LoadingActivity",  # 启动 appActivity名称activity是cmp斜杠后面的
    "automationName": "UiAutomator2",  #
    "newCommandTimeout": "1800",  # 连接超时
    "noReset": True,   # 不要重置app
    "resetKeyboard": True,   # 执行完程序恢复原来的输入法
    "unicodeKeyboard": True,  # 使用自带输入法 输入中文时填True
    # 'udid':"1977957e"  #红米 AKC0218901000350
}

class Power_app():
    def Open_Power_x(self):
        try:
                driver = webdriver.Remote('http://localhost:4723/wd/hub', camera_huawei_p20_pro_XJYapp)
                print('开启可控电源')
                time.sleep(10)
                self.swipeUp(driver)
                WebDriverWait(driver, 30, 0.5).until(lambda el1: driver.find_element(By.XPATH, "//*[@content-desc='device_card_power_办公室插座']"))
                driver.find_element(By.XPATH, "//*[@content-desc='device_card_power_办公室插座']").click()
                print('下电ok')
                # time.sleep(600)
        except:
            print('下电可控崩溃,5s重新开启')
            time.sleep(5)
            self.Open_Power_x()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732951.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号