Appium Python3 併發啟動測試裝置

2022-06-15 10:06:11 字數 2863 閱讀 8633

開啟多個裝置,但是非併發

#

!/usr/bin/env python

#-*- coding: utf-8 -*-

#@time : 2019-07-25 11:38

#@author : zhouyang

#@file : mulit_devices.py

'''多裝置啟動,非併發

'''from selenium import

webdriver

import

yaml

from time import

ctime

with open(

'desired_caps.yaml

','r

') as f:

data =yaml.load(f)

desired_list=['

127.0.0.1:62001

','127.0.0.1:62025']

def desired_caps={}

desired_caps[

'platformname

']=data['

platformname']

desired_caps[

'platformverion

']=data['

platformversion']

desired_caps[

'devicename

']=data['

devicename

'] #

沒有實際作用

多程序併發啟動多裝置

#!/usr/bin/env python

#-*- coding: utf-8 -*-

#@time : 2019-07-25 11:38

#@author : zhouyang

#@file : mulit_devices.py

'''多程序 併發 啟動裝置

'''webdriver

import

yaml

from time import

ctime

import

multiprocessing

with open(

'desired_caps.yaml

','r

') as f:

data =yaml.load(f)

desired_list=['

127.0.0.1:62001

','127.0.0.1:62025']

def desired_caps={}

desired_caps[

'platformname

']=data['

platformname']

desired_caps[

'platformverion

']=data['

platformversion']

desired_caps[

'devicename

']=data['

devicename

'] #

沒有實際作用

#建立desired程序組

desired_process=

#載入程序

for i in

range(len(desired_process)):

port=4723+2*i

if__name__ == '

__main__':

#開啟程序

for deired in

desired_process:

deired.start()

#關閉程序

for deired in

desired_process:

deired.join()

Appium python3 啟動真機上app

前言 一 獲取引數值 下面呢,是兩中獲取的方式 方法一 使用命令 adb logcat 獲取手機日誌資訊,搜尋cmp關鍵字,首先查詢到的cmp後跟的就是包名和activity資訊 二 寫指令碼 2.確認手機連上電腦 win r 開啟終端,輸入 adb devices 檢視連線的裝置 3.在pycha...

併發容器3

上篇部落格針對快取用個futuretask 來進行處理來解決兩個執行緒可能計算出來同樣的值的問題。在上篇部落格中的實現幾乎是完美的,它能夠表現出非常好的併發性,如果結果計算出來則立即返回,如果其他執行緒在計算該結果,那麼新的執行緒將一直等待這個結果被計算出來。這樣其實也沒有徹徹底底的解決兩個執行緒計...

3 併發程式設計

程序 程序指的就是程式執行的過程,是乙個動態的概念 程式 程式就是一系列的 檔案,是乙個靜態的概念 程序也可以說成是作業系統幹活的過程,就是作業系統控制硬體來執行應用程式的過程 程序是作業系統最核心的概念,研究進行就是在研究作業系統 一 作業系統的作用 1 隱藏醜陋複雜的硬體介面,提供良好的抽象介面...