日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

      歡迎訪問 生活随笔!

      生活随笔

      當前位置: 首頁 > 编程语言 > python >内容正文

      python

      Appium+Python3 并发启动测试设备

      發布時間:2025/5/22 python 24 豆豆
      生活随笔 收集整理的這篇文章主要介紹了 Appium+Python3 并发启动测试设备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

      開啟多個設備,但是非并發

      #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-07-25 11:38 # @Author : zhouyang # @File : mulit_devices.py'''多設備啟動,非并發 在命令窗口輸入命令:appium -p 4723 可啟動設備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'] #沒有實際作用 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)

      多進程并發啟動多設備

      #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-07-25 11:38 # @Author : zhouyang # @File : mulit_devices.py'''多進程 并發 啟動設備 在命令窗口輸入命令:appium -p 4723 可啟動設備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'] #沒有實際作用 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#創建desired進程組 desired_process=[] #加載進程 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__':#開啟進程for deired in desired_process:deired.start()#關閉進程for deired in desired_process:deired.join()

      ?

      轉載于:https://www.cnblogs.com/xiuxiu123456/p/11322213.html

      總結

      以上是生活随笔為你收集整理的Appium+Python3 并发启动测试设备的全部內容,希望文章能夠幫你解決所遇到的問題。

      如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。