91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Selenium怎么控制瀏覽器

發布時間:2021-05-11 18:18:56 來源:億速云 閱讀:169 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用Selenium怎么控制瀏覽器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

控制瀏覽器窗口大小

有時我們需要對移動站點的樣式進行評估,可是瀏覽器的正常尺寸很顯然是不合適的, 此時我們會想將瀏覽器設置成移動端大小就可以了。WebDriver提供了set_window_size()方法來設置瀏覽器大小:

from selenium.webdriver import Chrome
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com/')
driver.set_window_size(480,800)

除了set_window_size方法來設置瀏覽器的大小,WebDriver還提供了一個設置瀏覽器全屏顯示的方法maximize_window(),其用法與set_window_size()相同,不同的是maximize_window()無需傳遞參數:

from selenium.webdriver import Chrome
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com/')
driver.maximize_window()

值得注意的是,在定位元素的時候,有些網頁如果不是全屏展示時,將由可能定位不準!!!

控制瀏覽器前進與后退

在使用瀏覽器瀏覽網頁時,瀏覽器提供了前進和后退的按鈕,可以方便的在瀏覽過的網頁之間進行切換,WebDriver也提供了相應的back()forward()方法來模擬后退和前進按鈕,下面舉個簡單的栗子來演示這兩個方法的使用:

from selenium.webdriver import Chrome
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com')
driver.get('https://blog.csdn.net/y472360651')
# 后退至百度頁面
driver.back()
# 前進至博客頁面
driver.forward()

刷新頁面

有時候需要手動刷新(F5)頁面,WebDriver也提供了相應的方法refresh(),使用起來很簡單,如下:

driver.refresh()

窗口截屏

自動化用例是由程序去執行的,因此有些時候打印的錯誤信息并不十分明確。如果在腳本執行出錯的時候能夠對當前窗口截圖保存,那么通過圖片就可以非常直觀的看出出錯的原因。WebDriver提供了截圖函數get_screenshot_as_file()來截取當前窗口:

from selenium.webdriver import Chrome
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get("https://cache.yisu.com/upload/information/20200622/113/47920.html")

關于使用Selenium怎么控制瀏覽器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱州市| 略阳县| 闽清县| 镇坪县| 通江县| 洛扎县| 萨嘎县| 海城市| 余干县| 嵊州市| 霞浦县| 邮箱| 贵南县| 游戏| 张家港市| 衡阳县| 汝城县| 台南市| 石城县| 玛曲县| 乐安县| 永州市| 平安县| 新绛县| 汤阴县| 岑溪市| 伽师县| 盘锦市| 新昌县| 海南省| 阿克陶县| 华安县| 周口市| 格尔木市| 海兴县| 黄骅市| 两当县| 通渭县| 麻阳| 仁布县| 乐安县|