Selenium Web Driver自動化測試(java版)系列上半部分(23) - Properties檔案操作
這篇我們討論Properties檔案的操作。和txt/excel/csv一樣,Properties也是檔案的一種型別,以.properties作為字尾名。之所以介紹這種特殊型別的檔案,是因為它在我們以後介紹selenium的時候會用到。
我們先建立一個properties檔案。右鍵新建一個記事本檔案,然後強行把字尾名從txt改成properties。雙擊開啟後輸入些文字,你不會覺得這個檔案有什麼不同,但它其實有個特點,可以通過一個等於號把前後兩個值繫結,就像下面這樣:
按照“左=右”這種格式一行一行把內容寫下來,你會發現這種寫法和hashmap比較像,其實就是雜湊的原理。注意,一行只能有一個鍵值對,你不能在一行裡同時寫好幾對,到時候讀不出來。好,我們現在就演示下怎麼讀取properties檔案。java中有個類就叫properties,專門為讀這個型別的檔案準備的:
因為過程簡單,我就直接上程式了,然後一行一行講程式碼:
首先還是先例項化一個Properties物件,這步在第13行。然後第17行用物件呼叫load()方法來承載properties檔案的內容,執行完這步就相當於把properties檔案裡的鍵值對讀取出來。load就是載入的意思,該方法接收的引數就是properties檔案流的物件,所以要例項化檔案流物件,第15行和16行做的就是這步。
接著往下看。prop現在包含了properties檔案裡的所有資訊,呼叫getProperty()方法可以通過一個鍵引數得到對應的值,執行一下程式列印出最後結果:
這就是properties檔案的讀取過程。還一個需要注意的是,設計檔案時等於號是一個很重要的識別符號,等號前後有沒有空格不重要,比如上面的name=peng zhang裡的值中間有個空格,呼叫getProperty()時還是會完整地讀取該值,不會因為空格而自動忽略後半部分。
這篇文章的原始碼是PropertiesFile專案。
相關文章
- Selenium Web Driver自動化測試(java版)系列下半部分(37) - 關鍵字驅動自動化測試框架(2)-測試過程...WebJava框架
- Selenium+Java+TestNG進行web自動化測試JavaWeb
- java+selenium 自動化測試Java
- Web自動化-Selenium自動化測試-4-編寫測試用例Web
- selenium自動化測試
- Web自動化測試 環境搭建(selenium+python)WebPython
- Selenium自動化測試(3)
- Web自動化-Selenium自動化測試-1-主要學習計劃Web
- Selenium+Java自動化測試常用的方法Java
- Web自動化測試 —— 測試環境搭建 (Selenium+Python) Windows篇WebPythonWindows
- Java 對 properties 檔案操作 (ResourceBundle 類和 Properties 類)Java
- 基於Selenium+Python的web自動化測試框架PythonWeb框架
- Web自動化測試 五 ----- selenium的等待和切換Web
- web 自動化測試原始碼下載 (java+mysql+selenium3.8+firefox49)Web原始碼JavaMySqlFirefox
- 《手把手教你》系列技巧篇(五十五)-java+ selenium自動化測試-上傳檔案-下篇(詳細教程)Java
- 《手把手教你》系列技巧篇(五十七)-java+ selenium自動化測試-下載檔案-下篇(詳細教程)Java
- selenium自動化操作
- 自動化測試系列 —— UI自動化測試UI
- Selenium自動化測試網頁網頁
- selenium+python自動化測試Python
- Selenium用法詳解 - - selenium自動化測試概要
- 《手把手教你》系列技巧篇(六十九)-java+ selenium自動化測試 - 讀取csv檔案(詳細教程)Java
- 《手把手教你》系列技巧篇(五十一)-java+ selenium自動化測試-字串操作-下篇(詳解教程)Java字串
- 測試進階高薪人才必備,分享Selenium自動化測試課程影片(23集)高薪
- 新手入門Java自動化測試的利器:Selenium WebDriverJavaWeb
- Selenium用法 - - 自動化測試介紹
- 自動化測試 selenium 環境搭建
- 自動化測試框架Selenium的使用——安裝Selenium框架
- 關於 ui 自動化測試 driver 疑問?UI
- Selenium自動化實現web自動化-1Web
- 《手把手教你》系列技巧篇(三十)-java+ selenium自動化測試- Actions的相關操作下篇(詳解教程)Java
- java版app自動化測試初始化模板JavaAPP
- 用python實現selenium 自動化測試Python
- UI自動化學習筆記- Selenium操作檔案上傳下載UI筆記
- 一篇文章帶你掌握Web自動化測試工具——SeleniumWeb
- 自動化測試系列(三)|UI測試UI
- 自動化測試進階課程——Selenium自動化測試通關實戰班
- 使用 Python 和 Selenium 自動化網頁測試Python網頁