appium 多开

最近跑一个app 使用的是appium,单开太慢了~,就想多开,结果遇到一个问题,最后解决了,这里记录一下!

        self.desired_caps = {
            "platformName": PLATFROM,
            "deviceName": DEVIE_NAME,
            "udid":UDID,
            "appPackage": APP_PACKAGE,
            "appActivity": APP_ACTIVITY,
            "unicodeKeyboard": True,
            "resetKeyboard": True,
            "noReset": True,
        }

在不写udid的时候,devicename 随便写什么, appium都是 使用的adb lists  devices 中的第一个,查了半天资料,暂时没有找到是不是appium默认这样! 这样的话 在不多开的时候 是没什么问题的~~,但是多开的话 就算deviceName 写不一样,也都是启动的一个模拟器,

这样的话就需要添加上udid这个设备唯一标识了

对了 这里还需要多开appium 设置不同的端口等等

DEIVER_SERVER = "http://localhost:4723/wd/hub"
DEIVER_SERVER = "http://localhost:4725/wd/hub"
            "unicodeKeyboard": True,# 需要输入中文的时候需要添加的参数
            "resetKeyboard": True,
            "noReset": True, #不重置app
            "chromedriverExecutable": "C:\\Program Files (x86)\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-chromedriver\\chromedriver\\win\\chromedriver_2.34.exe",# 
           "recreateChromeDriverSessions": True  # 如果需要切换到H5页面 这一句就很重要

 

你可能感兴趣的:(爬虫,appium)