日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

chrome java插件_selenium启动Chrome配置参数问题

發(fā)布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chrome java插件_selenium启动Chrome配置参数问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

每次當(dāng)selenium啟動chrome瀏覽器的時候,chrome瀏覽器很干凈,沒有插件、沒有收藏、沒有歷史記錄,這是因?yàn)閟elenium在啟動chrome時為了保證最快的運(yùn)行效率,啟動了一個裸瀏覽器,這就是為什么需要配置參數(shù)的原因,但是有些時候我們需要的不僅是一個裸瀏覽器。

selenium啟動配置參數(shù)接收是ChromeOptions類,創(chuàng)建方式如下:

from?selenium?import?webdriver
option?=?webdriver.ChromeOptions()

創(chuàng)建了ChromeOptions類之后就是添加參數(shù),添加參數(shù)有幾個特定的方法,分別對應(yīng)添加不同類型的配置項(xiàng)目。

設(shè)置 chrome 二進(jìn)制文件位置 (binary_location)

from?selenium?import?webdriver
option?=?webdriver.ChromeOptions()

#?添加啟動參數(shù)
option.add_argument()

#?添加擴(kuò)展應(yīng)用?
option.add_extension()
option.add_encoded_extension()

#?添加實(shí)驗(yàn)性質(zhì)的設(shè)置參數(shù)?
option.add_experimental_option()

#?設(shè)置調(diào)試器地址
option.debugger_address()

常用配置參數(shù):

from?selenium?import?webdriver
option?=?webdriver.ChromeOptions()

#?添加UA
options.add_argument('user-agent="MQQBrowser/26?Mozilla/5.0?(Linux;?U;?Android?2.3.7;?zh-cn;?MB200?Build/GRJ22;?CyanogenMod-7)?AppleWebKit/533.1?(KHTML,?like?Gecko)?Version/4.0?Mobile?Safari/533.1"')

#?指定瀏覽器分辨率
options.add_argument('window-size=1920x3000')?

#?谷歌文檔提到需要加上這個屬性來規(guī)避bug
chrome_options.add_argument('--disable-gpu')?

?#?隱藏滾動條,?應(yīng)對一些特殊頁面
options.add_argument('--hide-scrollbars')

#?不加載圖片,?提升速度
options.add_argument('blink-settings=imagesEnabled=false')?

#?瀏覽器不提供可視化頁面.?linux下如果系統(tǒng)不支持可視化不加這條會啟動失敗
options.add_argument('--headless')?

#?以最高權(quán)限運(yùn)行
options.add_argument('--no-sandbox')

#?手動指定使用的瀏覽器位置
options.binary_location?=?r"C:\Program?Files?(x86)\Google\Chrome\Application\chrome.exe"?

#添加crx插件
option.add_extension('d:\crx\AdBlock_v2.17.crx')?

#?禁用JavaScript
option.add_argument("--disable-javascript")?

#?設(shè)置開發(fā)者模式啟動,該模式下webdriver屬性為正常值
options.add_experimental_option('excludeSwitches',?['enable-automation'])?

#?禁用瀏覽器彈窗
prefs?=?{??
????'profile.default_content_setting_values'?:??{??
????????'notifications'?:?2??
?????}??
}??
options.add_experimental_option('prefs',prefs)


driver=webdriver.Chrome(chrome_options=chrome_options)

瀏覽器地址欄參數(shù):

在瀏覽器地址欄輸入下列命令得到相應(yīng)的信息

about:version?-?顯示當(dāng)前版本

  about:memory?-?顯示本機(jī)瀏覽器內(nèi)存使用狀況

  about:plugins?-?顯示已安裝插件

  about:histograms?-?顯示歷史記錄

  about:dns?-?顯示DNS狀態(tài)

  about:cache?-?顯示緩存頁面

  about:gpu?-是否有硬件加速

  chrome://extensions/?-?查看已經(jīng)安裝的擴(kuò)展

其他配置項(xiàng)目參數(shù)

–user-data-dir=”[PATH]”?
#?指定用戶文件夾User?Data路徑,可以把書簽這樣的用戶數(shù)據(jù)保存在系統(tǒng)分區(qū)以外的分區(qū)

  –disk-cache-dir=”[PATH]“?
#?指定緩存Cache路徑

  –disk-cache-size=?
#?指定Cache大小,單位Byte

  –first?run?
#?重置到初始狀態(tài),第一次運(yùn)行

  –incognito?
#?隱身模式啟動

  –disable-javascript?
#?禁用Javascript

  --omnibox-popup-count="num"?
#?將地址欄彈出的提示菜單數(shù)量改為num個

  --user-agent="xxxxxxxx"?
#?修改HTTP請求頭部的Agent字符串,可以通過about:version頁面查看修改效果

  --disable-plugins?
#?禁止加載所有插件,可以增加速度。可以通過about:plugins頁面查看效果

  --disable-javascript?
#?禁用JavaScript,如果覺得速度慢在加上這個

  --disable-java?
#?禁用java

  --start-maximized?
#?啟動就最大化

  --no-sandbox?
#?取消沙盒模式

  --single-process?
#?單進(jìn)程運(yùn)行

  --process-per-tab?
#?每個標(biāo)簽使用單獨(dú)進(jìn)程

  --process-per-site?
#?每個站點(diǎn)使用單獨(dú)進(jìn)程

  --in-process-plugins?
#?插件不啟用單獨(dú)進(jìn)程

  --disable-popup-blocking?
#?禁用彈出攔截

  --disable-plugins?
#?禁用插件

  --disable-images?
#?禁用圖像

  --incognito?
#?啟動進(jìn)入隱身模式

  --enable-udd-profiles?
#?啟用賬戶切換菜單

  --proxy-pac-url?
#?使用pac代理?[via?1/2]

  --lang=zh-CN?
#?設(shè)置語言為簡體中文

  --disk-cache-dir?
#?自定義緩存目錄

  --disk-cache-size?
#?自定義緩存最大值(單位byte)

  --media-cache-size?
#?自定義多媒體緩存最大值(單位byte)

  --bookmark-menu?
#?在工具?欄增加一個書簽按鈕

  --enable-sync?
#?啟用書簽同步

總結(jié)

以上是生活随笔為你收集整理的chrome java插件_selenium启动Chrome配置参数问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。