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

溫馨提示×

溫馨提示×

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

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

Selenium如何使用Chrome模擬手機瀏覽器

發布時間:2020-08-04 11:51:03 來源:億速云 閱讀:681 作者:小豬 欄目:開發技術

這篇文章主要為大家展示了Selenium如何使用Chrome模擬手機瀏覽器,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

在使用Chrome瀏覽網頁時,我們可以使用Chrome開發者工具模擬手機瀏覽器,在使用Selenium操作Chrome時同樣也可以模擬手機瀏覽器。主要有以下兩種用途。

測試H5頁面在不同分辨率設備上的顯示情況是否正常爬取數據(一般網站對移動設備瀏覽的反爬教弱)使用指定設備

操作方法非常簡單,在ChromeOptions()瀏覽器選項,添加實驗選項,mobileEmulation選項中通過devicename指定選擇的設備即可,操作代碼如下。

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('mobileEmulation', {'deviceName': 'iPhone X'}) # 模擬iPhone X瀏覽
driver = webdriver.Chrome(options=options)
driver.get('http://m.baidu.com')

操作效果如下圖:

Selenium如何使用Chrome模擬手機瀏覽器

Chrome開發者工具中已經設置好的設備類型非常多,可以在開發者工具->Settings->Devices中查看,如下圖:

Selenium如何使用Chrome模擬手機瀏覽器

使用自定義設備

mobileEmulation除了可以通過deviceName指定設備之外,還可以通過deviceMetrics指定設備指標,一般設備指標包含

  • width: 設備寬度
  • height: 設備高度
  • piexelRatio: 設備像素密度
  • userAgent:設備瀏覽器標識

使用示例如下:

from selenium import webdriver
options = webdriver.ChromeOptions()

options.add_experimental_option('mobileEmulation', 
  {'deviceMetrics':{'width': 320, 
           'height': 640, 
           'piexelRatio': 3.0, 
           'userAgent': 'Mozilla/5.0 (Linux; Android 4.1.1; GT-N7100 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/35.0.1916.138 Mobile Safari/537.36 T7/6.3'
           }
  }
  )

driver = webdriver.Chrome(options=options)
driver.get('http://m.baidu.com')

當然如果只需要測試不同分辨率的話也可以只設置width和height值。

以上就是關于Selenium如何使用Chrome模擬手機瀏覽器的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

咸阳市| 海淀区| 临城县| 道孚县| 读书| 海城市| 灯塔市| 康保县| 巴马| 佛冈县| 项城市| 偏关县| 巧家县| 凤台县| 镇巴县| 无棣县| 砀山县| 申扎县| 德化县| 通山县| 娱乐| 宿迁市| 安康市| 铜山县| 九龙县| 读书| 淮南市| 剑阁县| 上林县| 沐川县| 巴中市| 绵竹市| 桃源县| 永州市| 南澳县| 且末县| 吉木萨尔县| 永胜县| 邓州市| 渑池县| 上蔡县|