selenium操作浏览器窗口最大化和刷新
生活随笔
收集整理的這篇文章主要介紹了
selenium操作浏览器窗口最大化和刷新
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)際測(cè)試過(guò)程中經(jīng)常遇到打開(kāi)一個(gè)頁(yè)面并不是全屏顯示,但是卻希望它能夠全屏顯示或者新增一條記錄后需要刷新一下看能不能再列表中正常顯示。
于是就有了今天的關(guān)于對(duì)瀏覽器窗口的最大化和刷新頁(yè)面。需要說(shuō)明的一點(diǎn):所有和python相關(guān)的記錄都是基于3.6版本操作
?
窗口最大化關(guān)鍵字:maximize_window()
當(dāng)前窗口進(jìn)行刷新:refresh()
測(cè)試對(duì)象:https://www.baidu.com/
代碼實(shí)例:
1 from selenium import webdriver 2 import unittest 3 import time 4 5 class ApitestStudy(unittest.TestCase): 6 # 找到瀏覽器驅(qū)動(dòng)并執(zhí)行 7 def setUp(self): 8 self.driver = webdriver.Chrome(executable_path = "F:\Python\Scripts\chromedriver.exe") 9 # 執(zhí)行測(cè)試用例 10 def test_ApitestStudy_Url(self): 11 secondrequesturl = "https://www.baidu.com/" 12 # 首先訪問(wèn)baidu首頁(yè) 13 self.driver.get(secondrequesturl) 14 # 最大化當(dāng)前頁(yè) 15 self.driver.maximize_window() 16 time.sleep(2) 17 # 刷新當(dāng)前頁(yè)面 18 self.driver.refresh() 19 print("...執(zhí)行成功...") 20 time.sleep(2) 21 22 def tearDown(self): 23 # 退出瀏覽器 24 self.driver.quit() 25 if __name__ == "__main__": 26 unittest.main()為了能夠明顯看出刷新的效果,所以加了時(shí)間等待。
執(zhí)行結(jié)果:
執(zhí)行了一條記錄,總耗時(shí)17.063s。
后邊就持續(xù)更新對(duì)瀏覽器的一起騷操作的介紹。
轉(zhuǎn)載于:https://www.cnblogs.com/Zhan-W/p/10777152.html
總結(jié)
以上是生活随笔為你收集整理的selenium操作浏览器窗口最大化和刷新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python 常见的内置模块
- 下一篇: 小游戏《羊了个羊》开发商被指抄袭“惯犯”