實際測試過程中經常遇到打開一個頁面並不是全屏顯示,但是卻希望它能夠全屏顯示或者新增一條記錄后需要刷新一下看能不能再列表中正常顯示。
於是就有了今天的關於對瀏覽器窗口的最大化和刷新頁面。需要說明的一點:所有和python相關的記錄都是基於3.6版本操作
窗口最大化關鍵字:maximize_window()
當前窗口進行刷新:refresh()
測試對象:https://www.baidu.com/
代碼實例:
1 from selenium import webdriver 2 import unittest 3 import time 4
5 class ApitestStudy(unittest.TestCase): 6 # 找到瀏覽器驅動並執行
7 def setUp(self): 8 self.driver = webdriver.Chrome(executable_path = "F:\Python\Scripts\chromedriver.exe") 9 # 執行測試用例
10 def test_ApitestStudy_Url(self): 11 secondrequesturl = "https://www.baidu.com/"
12 # 首先訪問baidu首頁
13 self.driver.get(secondrequesturl) 14 # 最大化當前頁
15 self.driver.maximize_window() 16 time.sleep(2) 17 # 刷新當前頁面
18 self.driver.refresh() 19 print("...執行成功...") 20 time.sleep(2) 21
22 def tearDown(self): 23 # 退出瀏覽器
24 self.driver.quit() 25 if __name__ == "__main__": 26 unittest.main()
為了能夠明顯看出刷新的效果,所以加了時間等待。
執行結果:
執行了一條記錄,總耗時17.063s。
后邊就持續更新對瀏覽器的一起騷操作的介紹。