Appium+Python3 并发启动测试设备
生活随笔
收集整理的這篇文章主要介紹了
Appium+Python3 并发启动测试设备
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
開(kāi)啟多個(gè)設(shè)備,但是非并發(fā)
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-07-25 11:38 # @Author : zhouyang # @File : mulit_devices.py'''多設(shè)備啟動(dòng),非并發(fā) 在命令窗口輸入命令:appium -p 4723 可啟動(dòng)設(shè)備4723 ''' from selenium import webdriver import yaml from time import ctimewith open('desired_caps.yaml','r') as f:data = yaml.load(f)desired_list=['127.0.0.1:62001','127.0.0.1:62025'] def appium_devices(udid,port):desired_caps={}desired_caps['platformName']=data['platformName']desired_caps['platformVerion']=data['platformVersion']desired_caps['deviceName']=data['deviceName'] #沒(méi)有實(shí)際作用 desired_caps['udid']=udiddesired_caps['app']=data['app']desired_caps['noReset']=data['noReset']desired_caps['appPackage']=data['appPackage']desired_caps['appActivity']=data['appActivity']print('appium port:%s start run %s at %s'%(port,udid,ctime()))driver=webdriver.Remote('http://'+str(data['ip'])+':'+str(port)+'/wd/hub',desired_caps)return driverif __name__ == '__main__':appium_devices(desired_list[0],4723)appium_devices(desired_list[1],4725)多進(jìn)程并發(fā)啟動(dòng)多設(shè)備
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-07-25 11:38 # @Author : zhouyang # @File : mulit_devices.py'''多進(jìn)程 并發(fā) 啟動(dòng)設(shè)備 在命令窗口輸入命令:appium -p 4723 可啟動(dòng)設(shè)備4723 ''' from appium import webdriver import yaml from time import ctime import multiprocessingwith open('desired_caps.yaml','r') as f:data = yaml.load(f)desired_list=['127.0.0.1:62001','127.0.0.1:62025'] def appium_devices(udid,port):desired_caps={}desired_caps['platformName']=data['platformName']desired_caps['platformVerion']=data['platformVersion']desired_caps['deviceName']=data['deviceName'] #沒(méi)有實(shí)際作用 desired_caps['udid']=udiddesired_caps['app']=data['app']desired_caps['noReset']=data['noReset']desired_caps['appPackage']=data['appPackage']desired_caps['appActivity']=data['appActivity']print('appium port:%s start run %s at %s'%(port,udid,ctime()))driver=webdriver.Remote('http://'+str(data['ip'])+':'+str(port)+'/wd/hub',desired_caps)return driver#創(chuàng)建desired進(jìn)程組 desired_process=[] #加載進(jìn)程 for i in range(len(desired_process)):port=4723+2*ideired=multiprocessing.Process(target=appium_devices(),args=(desired_process[i],port))desired_process.append(deired)if __name__ == '__main__':#開(kāi)啟進(jìn)程for deired in desired_process:deired.start()#關(guān)閉進(jìn)程for deired in desired_process:deired.join()?
轉(zhuǎn)載于:https://www.cnblogs.com/xiuxiu123456/p/11322213.html
總結(jié)
以上是生活随笔為你收集整理的Appium+Python3 并发启动测试设备的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: chrome中F12工具说明
- 下一篇: Python学习教程实用技法:通过公共键