1. 程式人生 > >【Python】自動化測試框架-共通方法匯總

【Python】自動化測試框架-共通方法匯總

pytho 自動化 writer rand save 自動化測試框架 n) 很慢 叠代

1.滾動滾動條(有的時候頁面元素element取得對但是並沒有回顯正確的數據,可能是因為頁面第一次加載很慢,所以頁面可能做了滾動到哪裏就加載到哪裏的效果,此刻我們就需要用到滾動條自動滾動這段代碼讓頁面滾動條自動滾動加載去模擬人工的滾動滾動條操作。

 1 #滾動滾動條`
 2 def MoveScorllBar(driver,down,range1,range2):
 3     moneCount=random.randint(range1, range2)
 4     for num in range(1,moneCount):
 5         if(down=="down"):
6 driver.find_element_by_xpath("//body").send_keys(Keys.DOWN) 7 sleep(random.uniform(0.1,0.5)) 8 else: 9 driver.find_element_by_xpath("//body").send_keys(Keys.UP) 10 sleep(random.uniform(0.1,0.5)) 11 return

2.讀取文件csv

#讀取csv文件
def Readcsvfile(filePath):
    csvFile 
= open(filePath, "r") reader = csv.reader(csvFile) # 返回的是叠代類型 return reader

3.寫入文件csv

1 #將讀取的內容寫入一個新的csv文檔
2 def Savecsvfile(filePath):
3     csvFile2 = open(filePath, w, newline=‘‘)  # 設置newline,否則兩行之間會空一行
4     writer = csv.writer(csvFile2)
5     writer.writerow([UserName, Pwd,
Result]) 6 writer.writerows(outputString) 7 #csvfile.close()

【Python】自動化測試框架-共通方法匯總