selenium啓動Chrome時,加載用戶配置文件

  Selenium操做瀏覽器是不加載任何配置的,網上找了半天,關於Firefox加載配置的多點,Chrome資料不多,下面是關於加載Chrome配置的方法:javascript

1、加載全部Chrome配置java

  用Chrome地址欄輸入chrome://version/,查看本身的「我的資料路徑」,而後在瀏覽器啓動時,調用這個配置文件,代碼以下:
web

#coding=utf-8
from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument('--user-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data') #設置成用戶本身的數據目錄

driver = webdriver.Chrome(chrome_options=option)

2、修改瀏覽器的User-Agent來假裝你的瀏覽器訪問手機m站chrome

#coding=utf-8
from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument('--user-agent=iphone')

driver = webdriver.Chrome(chrome_options=option)
driver.get('http://www.taobao.com/')

3、瀏覽器啓動時安裝crx擴展shell

#coding=utf-8
from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_extension('d:\crx\AdBlock_v2.17.crx') #本身下載的crx路徑

driver = webdriver.Chrome(chrome_options=option)
driver.get('http://www.taobao.com/')

 

能夠去https://sites.google.com/a/chromium.org/chromedriver/capabilities查看更多,或者去http://stackoverflow.com/查找。瀏覽器

下邊是收集的一些配置信息:緩存

一些Chrome的地址欄命令(這些命令會不停的變更,全部不必定都是好用的)服務器

在Chrome的瀏覽器地址欄中輸入如下命令,就會返回相應的結果。這些命令包括查看內存狀態,瀏覽器狀態,網絡狀態,DNS服務器狀態,插件緩存等等。網絡

about:version - 顯示當前版本
about:memory - 顯示本機瀏覽器內存使用情況
about:plugins - 顯示已安裝插件
about:histograms - 顯示歷史記錄
about:dns - 顯示DNS狀態
about:cache - 顯示緩存頁面
about:gpu -是否有硬件加速
about:flags -開啓一些插件 //使用後彈出這麼些東西:「請當心,這些實驗可能有風險」,不知會不會搞亂俺的配置啊!
chrome://extensions/ - 查看已經安裝的擴展
chrome://inspect - 調試手機iphone

其餘的一些關於Chrome的實用參數及簡要的中文說明(使用方法同上,固然也能夠在shell中使用)

–user-data-dir=」[PATH]」 指定用戶文件夾User Data路徑,能夠把書籤這樣的用戶數據保存在系統分區之外的分區。–disk-cache-dir=」[PATH]「 指定緩存Cache路徑–disk-cache-size= 指定Cache大小,單位Byte–first run 重置到初始狀態,第一次運行–incognito 隱身模式啓動–disable-javascript 禁用Javascript--omnibox-popup-count="num" 將地址欄彈出的提示菜單數量改成num個。我都改成15個了。--user-agent="xxxxxxxx" 修改HTTP請求頭部的Agent字符串,能夠經過about:version頁面查看修改效果 --disable-plugins 禁止加載全部插件,能夠增長速度。能夠經過about:plugins頁面查看效果 --disable-javascript 禁用JavaScript,若是以爲速度慢在加上這個--disable-java 禁用java --start-maximized 啓動就最大化--no-sandbox 取消沙盒模式--single-process 單進程運行--process-per-tab 每一個標籤使用單獨進程--process-per-site 每一個站點使用單獨進程--in-process-plugins 插件不啓用單獨進程--disable-popup-blocking 禁用彈出攔截--disable-plugins 禁用插件--disable-images 禁用圖像--incognito 啓動進入隱身模式--enable-udd-profiles 啓用帳戶切換菜單--proxy-pac-url 使用pac代理 [via 1/2]--lang=zh-CN 設置語言爲簡體中文--disk-cache-dir 自定義緩存目錄--disk-cache-size 自定義緩存最大值(單位byte)--media-cache-size 自定義多媒體緩存最大值(單位byte)--bookmark-menu 在工具 欄增長一個書籤按鈕--enable-sync 啓用書籤同步

相關文章
相關標籤/搜索