9
我目前使用Selenium來運行Chrome的實例來測試網頁。每次腳本運行時,都會啓動一個乾淨的Chrome實例(清除擴展名,書籤,瀏覽歷史記錄等)。我想知道是否可以使用Chrome擴展程序運行我的腳本。我試過尋找一個Python例子,但是當我搜索這個時沒有出現。在Selenium中使用擴展(Python)
我目前使用Selenium來運行Chrome的實例來測試網頁。每次腳本運行時,都會啓動一個乾淨的Chrome實例(清除擴展名,書籤,瀏覽歷史記錄等)。我想知道是否可以使用Chrome擴展程序運行我的腳本。我試過尋找一個Python例子,但是當我搜索這個時沒有出現。在Selenium中使用擴展(Python)
您應該使用chrome webdriver options來設置要加載的擴展名列表。這裏有一個例子:
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
executable_path = "path_to_webdriver"
os.environ["webdriver.chrome.driver"] = executable_path
chrome_options = Options()
chrome_options.add_extension('path_to_extension')
driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
driver.get("http://stackoverflow.com")
driver.quit()
希望有幫助。