2017-03-23 18 views
5

सब मैं Chrome ब्राउज़र द्वारा फेंका त्रुटि के एक बहुत ही गैर-सामान्य प्रकार के साथ अटक कर रहा हूँ हायक्रोम ब्राउज़र org.openqa.selenium.WebDriverException: अज्ञात त्रुटि: स्वचालन विस्तार नहीं मिल सकता है

Senario एक जब मैं कोड के नीचे लाइन के साथ क्रोम को अधिकतम करने की कोशिश

driver.manage().window().maximize(); 

मैं त्रुटि नीचे हो रही है

org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension 
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html 
(Session info: chrome=57.0.2987.110) 
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 10.05 seconds 

इस example माध्यम से जा रहा द्वारा मैं नीचे बातें

1. Updated chrome driver to latest i.e 2.28 for my chrome version 
    57.0.2987.110 (64-bit) 
2. uninstalled and re-installed chrome 
3. did a project build up in eclipse even created a new worspace 

किया, लेकिन कुछ भी नहीं है तो मैं

ChromeOptions options = new ChromeOptions(); 
    options.addArguments("start-maximized"); 
    driver = new ChromeDriver(); 

यह काम किया है और क्रोम ड्राइवर कोई त्रुटि लेकिन जब भी मैं कोड के कुछ टुकड़े पर अमल से पता चला है इस्तेमाल किया मदद की एक फॉर्म भरने या उसके बाद कुछ बटन क्लिक करने की तरह यह अभी भी कुछ समय बाद उपर्युक्त त्रुटि फेंकता है। क्या कोई मदद कर सकता है?

उत्तर

4

आम तौर पर WebDriverException: unknown error: cannot get automation extension कई कारण हो सकते हैं। दो सबसे आम मामलों को देखने के लिए इस अपवाद है:

  1. बेमेल बाइनरी के बीच chromedriver और Chrome Browser द्विआधारी संस्करण। समाधान: Chrome Browser को अधिकतम करने के लिए ChromeDriver Release Notes
  2. driver.manage().window().maximize(); का उपयोग करें। समाधान: Chrome Browser को अधिकतम करने के लिए ChromeOptions.addArguments("start-maximized"); का उपयोग करें।

अपने प्रश्न के अनुसार अपवाद उपरोक्त स्थितियों में से किसी एक से आ रहा है। सभी chromedriver उदाहरणों अपने Windows कार्य प्रबंधक में चल

  1. को मार डालो:

    बाहर के लिए निम्न चरणों का प्रयास करें।

  2. सभी OS कामों को मिटा देने के लिए CCleaner उपकरण का उपयोग करें।
  3. ग्रहण में सभी परियोजनाओं को साफ करें।
  4. एक बार अपने सिस्टम को रीबूट करें।
  5. अपने क्रोम ब्राउज़र शुरू करने के लिए निम्नलिखित विकल्पों प्रदान करें:

    ChromeOptions options = new ChromeOptions(); 
    options.addArguments("test-type"); 
    options.addArguments("start-maximized"); 
    options.addArguments("disable-infobars"); 
    options.addArguments("--disable-extensions"); 
    driver = new ChromeDriver(options); 
    

आपका कार्यक्रम नवीनतम क्रोम चालक 2.28 & क्रोम संस्करण 57.0.2987.110 (64-बिट) के साथ काम करना चाहिए। अगर यह आपकी मदद करता है तो मुझे बताएं।

+0

@rajNishKuMar इस जवाब आपके प्रश्न को पूरा किया है, तो आप चर्चा धागा बंद करने के लिए एक समाधान के रूप में यह स्वीकार कर सकते हैं। धन्यवाद। – DebanjanB

+0

अब आप क्या त्रुटि प्राप्त कर रहे हैं? क्या मैं आपकी मदद कर सकता हूं? – DebanjanB

+0

एक ही त्रुटि भाई, पिछले दो हफ्तों में फॉर्म मुझे इस त्रुटि का सामना करना पड़ रहा है इससे पहले सभी स्क्रिप्ट ठीक चल रहे थे –

2

मैंने पहले ही समस्या थी, लेकिन इसे जोड़कर फिक्सिंग याद रखें:

ChromeOptions chromeOptions = new ChromeOptions(); 
chromeOptions.addArguments("no-sandbox"); 
//Fix for cannot get automation extension 
chromeOptions.addArguments("disable-extensions"); 
chromeOptions.addArguments("--start-maximized"); 
+0

हाय उत्तर के लिए धन्यवाद धन्यवाद chromeOptions.addArguments ("no-sandbox") के बारे में निश्चित नहीं है; क्या आप कृपया मुझे बता सकते हैं कि यह क्या है? –

+0

मैंने भी कोशिश की लेकिन अंत में यह अभी भी त्रुटि से ऊपर हो रही है –

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