1. 程式人生 > >Appium資料配置-Yaml資料讀取和轉換(2)

Appium資料配置-Yaml資料讀取和轉換(2)

背景

Appium裡面的capability檔案在遇到不同裝置或測試不同軟體時需要手動修改,此時直接在程式碼內修改引數,顯然是可不取的,故使用Yaml來配置相關引數,自動化指令碼直接呼叫對應的引數即可。此外Yaml語言是一種通用的資料序列化格式。

Yaml語法規則如下:

大小寫敏感

使用縮排表示層級關閉

縮排時不允許使用tab鍵,只允許使用空格

縮排的空格數目不重要,只要相同層級的元素左側對齊即可

Yaml資料結果:僅有三種

純量:

單個的、不可再分的值

陣列:

一組按次序排列的值,又稱為序列(sequence)/列表(list)

陣列內的成員以“-”開頭

物件:

鍵值對的集合,又稱為對映(mapping)/雜湊(hashes)/字典(dictionary)

冒號後需要加空格

Yaml資料讀取

讀取yaml資料時使用方法load()

Yaml資料轉化

Python資料轉化成yaml資料時,使用dump()