2013-05-12 33 views
9

Şu anda web sayfalarını test etmek için Chrome örneklerini çalıştırmak için Selenium'u kullanıyorum. Scriptim her çalıştırıldığında, temiz bir Chrome örneği (uzantılar, yer imleri, tarama geçmişi vb.) Temizlenir. Komutumu Chrome uzantıları ile çalıştırmanın mümkün olup olmadığını merak ediyordum. Bir Python örneğini aramayı denedim, ancak bunu yaptığımda hiçbir şey çıkmadı.Uzantıları Selenium ile Kullanma (Python)

cevap

14

Yüklenecek uzantıların listesini ayarlamak için krom webdriver options'u kullanmalısınız. İşte size bir örnek:

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() 

Yardımcı olduğunu umuyorum.

İlgili konular