Photo by Duffy Brook / Unsplash

Background

一樣是工作上的需求, 所以就學習並且記錄一下.

Download Your Chrome Extension.

首先到 https://chrome-extension-downloader.com/ 這個網站下載你想要的chorme-extension. (會是一個crx檔)

example: https://chrome.google.com/webstore/detail/save-to-pocket/niloccemoadcdkdjlinkgdfekeahmflj?hl=zh-TW 把這個網址丟掉 chrome-extension-downloader 那個網址裡面下載即可.

Code

run.py

from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension('Save-to-Pocket_v3.0.0.11.crx')
prefs = {"profile.default_content_setting_values.notifications" : 2}
chrome_options.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.set_window_size(1600, 1200)
time.sleep(10)
driver.quit()

上例以Pocket為例. 下載crx檔完之後填入crx檔的位置即可. Run程式的結果如下:

Screen-Shot-2018-02-18-at-4.58.54-PM

可以看到右上角多一個Pocket的Chrome Extension, 這樣表示你成功了.

Reference