2012-10-02 14 views
43

Selenium documentation का उल्लेख है कि क्रोम वेबड्राइवर ChromeOptions का उदाहरण ले सकता है, लेकिन मैं यह नहीं समझ सकता कि ChromeOptions कैसे बनाया जाए।मैं पायथन का उपयोग कर सेलेनियम क्रोम ड्राइवर को विकल्प कैसे पास करूं?

मैं --disable-extensions क्रोम पर ध्वज पास करने की उम्मीद कर रहा हूं।

उत्तर

71

chrome Options class in the Selenium source code मिला।

प्रयोग एक क्रोम चालक उदाहरण बनाने के लिए:

from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 
chrome_options = Options() 
chrome_options.add_argument("--disable-extensions") 
driver = webdriver.Chrome(chrome_options=chrome_options) 
+4

इस उत्तर एक lifesaver था। यदि यह दूसरों के लिए उपयोगी है, तो ईएस 6 सद्भावना सुविधाओं को सक्षम करने के लिए, कॉल 'chrome_options.add_argument (" - जेएस-फ्लैग = - सद्भाव ") है। – msridhar

5

इस तरह मैंने किया है। जो DesiredCapabilities का उपयोग करता ब्राउज़र झंडे सेट करने के लिए

from selenium import webdriver 

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument('--disable-extensions') 

chrome = webdriver.Chrome(chrome_options=chrome_options) 
1

कोड जो लोगों के लिए क्रोम एक्सटेंशन अक्षम:

desired_capabilities['chromeOptions'] = { 
    "args": ["--disable-extensions"], 
    "extensions": [] 
} 
webdriver.Chrome(desired_capabilities=desired_capabilities) 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^