2013-05-12 71 views
9

現在、WebページをテストするためにChromeのインスタンスを実行するためにSeleniumを使用しています。スクリプトが実行されるたびに、Chromeのクリーンなインスタンスが起動します(拡張機能、ブックマーク、閲覧履歴などのクリーンアップ)。 Chrome拡張機能でスクリプトを実行できるかどうかは疑問でした。私はPythonの例を検索しようとしましたが、私はこれをgoogledときに何もなかった。Selenium(Python)で拡張機能を使用する

答えて

14

ロードする拡張子のリストを設定するには、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() 

希望するものがあります。

関連する問題