如何實現 mysql 匯出資料,驗證頁面正確性?

醋精測試媛發表於2020-11-30

通過selenium驗證某個搜尋功能時,需要驗證每一行是否正確,領導建議從資料庫裡面取然後驗證,嘗試學習了pymysql,確實……可能是我的sql寫不對,老是有問題,主要是很難與本來已經寫好的PO模式結合起來。

本來想好的頁面功能也需要重新寫,寫程式碼的時候遇到的問題是

  • 驗證搜尋功能往往需要驗證每一頁,每一行,每一列的資料,然而元素定位每一行的每一列著實困難,也不知道通過什麼驗證比較合適,物件?字典?

  • 如何封裝element.find_elements?由於已經封裝了get_element_text……等通過location獲取的方法,列表資料的驗證是需要通過元素獲取元素的,這樣就導致還要寫通過元素獲取text等方法,是否封裝的那些get_text等方法要重新寫過呢?

  • 放到page的頁面功能中驗證是否正確呢還是放到用例中?是否會導致用例很長,放到頁面功能中驗證又該如何驗證呢,搜尋會有一些條件,是通過ddt傳過來還是頁面功能拆開搜尋方法呢?

感覺好難結合起來,網上的例子也比較少,比較糾結怎麼構建程式碼和框架,儘量做到簡潔。

相關文章