資料驅動框架專案 126郵箱登入新建多位聯絡人

2021-10-04 20:19:08 字數 1296 閱讀 9853

test.py–>單個檔案開啟126郵箱的操作流程

test.py2–>單個檔案開啟126郵箱的操作流程

按順序檢視資料夾

1、util–>這是用來定義工具的資料夾,主要是提供專案框架需要用到的函式檔案-----方法

objectmap.py–>這個是定義獲取頁面元素的的方法

parseconfigurationfile.py–>這個是用configparser的方法去讀取.ini檔案下某個格式的資料內容,結合config.pageelementlocator.ini這個檔案來看。特別強調configparser不支援中文字元,故pageelementlocator.ini中不能有中文字元。

parseexcel.py–>當測試資料存在excel檔案中時,這個檔案定義方法取出excel中的資料或者是寫入資料的方法。

log.py–>這個是定義log日誌列印的方法

2、config–>這個資料夾是定義一些固定的資料-----資料

pageelementlocator.ini–>是根據configparser的規範寫入的,元素獲取條件比如xpath,id,class,對應的條件規則

varconfig.py–>這個是定義一些專案中必須要用到的常用變數,及路徑,之後如果常用規則有變動,只需要改動該檔案的內容就可以

3、testdata–>這個是excel檔案儲存位置-----資料

4、pageobjects–>這個檔案主要是呼叫parseconfigurationfile.py的方法,把config.pageelementlocator.ini的資料轉換成定位到的頁面元素-----方法乙個簡單的資料驅動框架搭建完成了

126郵箱登入 iframe

開始直接定位根本定位不了,後來發現裡麵包了乙個iframe,解決辦法如下 寫法一 webdriver driver new firefoxdriver driver.get driver.findelement by.id lbnormal click x urs iframe 注意iframe d...

使用selenium登入126郵箱定位失敗原因

使用id定位 message no such element unable to locate element 找不到元素。原因是由於此id是動態id,每次重新整理頁面該值都會變話。因此找不到對應元素。使用類定位 原因是 該class是含有空格的復合類。無法直接使用find element by c...

Robotium 資料驅動測試框架

refer to 被測試 是簡易計算器,files morebetter android code androidcalculator.rar 1.資料驅動測試架構 first value second value 101.5 20 3 2.建立資料原始檔 格式如上圖 3.把資料原始檔上傳到emul...