午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

selenium啟動Chrome配置參數(shù)問題...

 館藏室101 2022-03-15

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

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

  1. from selenium import webdriver
  2. option = webdriver.ChromeOptions()

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

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

  1. from selenium import webdriver
  2. option = webdriver.ChromeOptions()
  3. # 添加啟動參數(shù)
  4. option.add_argument()
  5. # 添加擴展應(yīng)用
  6. option.add_extension()
  7. option.add_encoded_extension()
  8. # 添加實驗性質(zhì)的設(shè)置參數(shù)
  9. option.add_experimental_option()
  10. # 設(shè)置調(diào)試器地址
  11. option.debugger_address()

常用配置參數(shù):

  1. from selenium import webdriver
  2. option = webdriver.ChromeOptions()
  3. # 添加UA
  4. 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"')
  5. # 指定瀏覽器分辨率
  6. options.add_argument('window-size=1920x3000')
  7. # 谷歌文檔提到需要加上這個屬性來規(guī)避bug
  8. chrome_options.add_argument('--disable-gpu')
  9. # 隱藏滾動條, 應(yīng)對一些特殊頁面
  10. options.add_argument('--hide-scrollbars')
  11. # 不加載圖片, 提升速度
  12. options.add_argument('blink-settings=imagesEnabled=false')
  13. # 瀏覽器不提供可視化頁面. linux下如果系統(tǒng)不支持可視化不加這條會啟動失敗
  14. options.add_argument('--headless')
  15. # 以最高權(quán)限運行
  16. options.add_argument('--no-sandbox')
  17. # 手動指定使用的瀏覽器位置
  18. options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
  19. #添加crx插件
  20. option.add_extension('d:\crx\AdBlock_v2.17.crx')
  21. # 禁用JavaScript
  22. option.add_argument("--disable-javascript")
  23. # 設(shè)置開發(fā)者模式啟動,該模式下webdriver屬性為正常值
  24. options.add_experimental_option('excludeSwitches', ['enable-automation'])
  25. # 禁用瀏覽器彈窗
  26. prefs = {
  27. 'profile.default_content_setting_values' : {
  28. 'notifications' : 2
  29. }
  30. }
  31. options.add_experimental_option('prefs',prefs)
  32. driver=webdriver.Chrome(chrome_options=chrome_options)

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

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

  1. about:version - 顯示當(dāng)前版本
  2.   about:memory - 顯示本機瀏覽器內(nèi)存使用狀況
  3.   about:plugins - 顯示已安裝插件
  4.   about:histograms - 顯示歷史記錄
  5.   about:dns - 顯示DNS狀態(tài)
  6.   about:cache - 顯示緩存頁面
  7.   about:gpu -是否有硬件加速
  8.   chrome://extensions/ - 查看已經(jīng)安裝的擴展

image

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

  1. –user-data-dir=”[PATH]”
  2. # 指定用戶文件夾User Data路徑,可以把書簽這樣的用戶數(shù)據(jù)保存在系統(tǒng)分區(qū)以外的分區(qū)
  3.   –disk-cache-dir=”[PATH]“
  4. # 指定緩存Cache路徑
  5.   –disk-cache-size=
  6. # 指定Cache大小,單位Byte
  7.   –first run
  8. # 重置到初始狀態(tài),第一次運行
  9.   –incognito
  10. # 隱身模式啟動
  11.   –disable-javascript
  12. # 禁用Javascript
  13.   --omnibox-popup-count="num"
  14. # 將地址欄彈出的提示菜單數(shù)量改為num個
  15.   --user-agent="xxxxxxxx"
  16. # 修改HTTP請求頭部的Agent字符串,可以通過about:version頁面查看修改效果
  17.   --disable-plugins
  18. # 禁止加載所有插件,可以增加速度??梢酝ㄟ^about:plugins頁面查看效果
  19.   --disable-javascript
  20. # 禁用JavaScript,如果覺得速度慢在加上這個
  21.   --disable-java
  22. # 禁用java
  23.   --start-maximized
  24. # 啟動就最大化
  25.   --no-sandbox
  26. # 取消沙盒模式
  27.   --single-process
  28. # 單進程運行
  29.   --process-per-tab
  30. # 每個標簽使用單獨進程
  31.   --process-per-site
  32. # 每個站點使用單獨進程
  33.   --in-process-plugins
  34. # 插件不啟用單獨進程
  35.   --disable-popup-blocking
  36. # 禁用彈出攔截
  37.   --disable-plugins
  38. # 禁用插件
  39.   --disable-images
  40. # 禁用圖像
  41.   --incognito
  42. # 啟動進入隱身模式
  43.   --enable-udd-profiles
  44. # 啟用賬戶切換菜單
  45.   --proxy-pac-url
  46. # 使用pac代理 [via 1/2]
  47.   --lang=zh-CN
  48. # 設(shè)置語言為簡體中文
  49.   --disk-cache-dir
  50. # 自定義緩存目錄
  51.   --disk-cache-size
  52. # 自定義緩存最大值(單位byte)
  53.   --media-cache-size
  54. # 自定義多媒體緩存最大值(單位byte)
  55.   --bookmark-menu
  56. # 在工具 欄增加一個書簽按鈕
  57.   --enable-sync
  58. # 啟用書簽同步

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多