13 Appium高階篇 資料配置 Yaml

2022-07-20 09:27:10 字數 2413 閱讀 5046

一、資料配置—yaml簡介

安裝完成後在python引入yaml檢測是否安裝成功,輸入import  yaml  無錯誤表示成功

yaml語法注意事項:注意大小寫,使用縮排時不能用tab快捷鍵,資料鍵值對冒號後面要加空格,陣列元素使用「-」開頭

二、yaml資料型別簡介

name: zhangsan

#1.純量(scalars):單個的、不可再分的值

age: 28wife:

name: xiaoqing

age: 28children:

#2.陣列:一組按次序排列的值,又稱為序列(sequence) / 列表(list)

-name: gege

age: 5

-name: didi

age: 3

#

三、yaml資料讀取

①、資料讀取

#

coding:utf-8

import

yaml

f=open('

lession01.yaml

','r

') #

開啟檔案

data=yaml.load(f) #

讀取yaml檔案資料

print

(data)

print(data['

children

'][0]['

name'])

f.close()

②、資料修改

f=open('

lession01.yaml

','r

') #

開啟檔案

data=yaml.load(f) #

讀取yaml檔案資料

print

(data)

print('

修改前內容:

',data['

children

'][0]['

name'])

data[

'children

'][0]['

name

']='

張小強'

print('

修改後內容:

',data['

children

'][0]['

name'])

f.close()

③、資料轉化

data1=, ], 

'age

': 28, '

wife

': }

print('

修改前內容:

',type(data1))

data2=yaml.dump(data1)

print('

修改前內容:

',type(data2))

五、capability配置資料與**分離

#

capability.yaml

platformname: android

platformversion: 4.1.3devicename: h8u4c16b08001830

noreset: false

#

coding:utf-8

import

yaml

#capability_yaml.py

file=open('

capability.yaml

','r')

data=yaml.load(file)

desired_caps={}

desired_caps[

'platformname

']=data['

platformname']

desired_caps[

'platformversion

']=data['

platformversion']

desired_caps[

'devicename

']=data['

devicename']

desired_caps[

'']=data['']

desired_caps[

'noreset

']=data['

noreset']

desired_caps[

'']=data['']

desired_caps[

'']=data['']

print('

資料結果:

',type(desired_caps),desired_caps)

慕課網 PHP高階篇(資料庫操作)

php可實現當下主流資料庫 mssql,mysql,sybase,db2等。php中有多個擴充套件,常用的擴充套件又原生的mysql庫,也可以使用增強版的mysqli擴充套件,還可以使用pdo進行連線和操作。mysql擴充套件進行資料庫連線的方法 link mysql content mysql h...

Redis核心配置 Redis高階資料型別使用

daemonize yes no 伺服器是否已守護程序方式執行 bind 127.0.0.1 繫結主機 port 6379 設定埠 databases 16 設定資料庫數量 loglevel debug verbose notice warning 設定日誌級別 logfile 埠號.log 設定日...

redis伺服器配置 高階資料型別

設定伺服器以守護程序的方式執行 daemonize yes no繫結主機位址 bind 127.0.0.1 設定伺服器端口號 port 6379 設定資料庫數量 databases 16日誌配置 設定伺服器以指定日誌記錄級別 loglevel debug verbose notice warning...