8

के माध्यम से क्रोम लॉन्च करना हाय सब मैं इसके लिए बहुत नया हूं और मुझे अजगर में सेलेनियम से क्रोम ब्राउज़र का उदाहरण मिलने में समस्याएं आ रही हैं। मैं Windows 8 का उपयोग कर रहा मैं chromedriver द्विआधारी डाउनलोड किया है और मेरे पथ में जोड़ा लेकिन मैं अजगर में निम्न त्रुटि प्राप्त है:सेलेनियम

selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. 

यह त्रुटि निम्न पंक्ति के लिए होती है:

driver = webdriver.Chrome(executable_path='path\to\chromedriver_win32_2.0') 

कोई भी मदद बहुत ही सराहनीय होगी। धन्यवाद। यह स्थापित करने के लिए chromedriver.exe

+1

क्या आपने अभी तक [http://code.google.com/p/selenium/wiki/ChromeDriver) पढ़ा है? – John

+0

मुझे खेद है क्या पढ़ा? –

+4

"इस" काम पर क्लिक करें। – John

उत्तर

0

यह मानते हुए कि अपने पथ सही है, यकीन है कि तुम chromedriver ही शामिल किया है।

  • , PATH (Windows पर) में chromedriver.exe के पथ रखो तो अपने PATH सेटिंग सही है, लेकिन आप डिफ़ॉल्ट निर्माता कॉल करने के लिए की जरूरत है।

    driver = webdriver.Chrome()

  • webdriver.Chrome(executable_path='some path') में पथ निर्दिष्ट करें। यहां आपको निष्पादन योग्य के लिए पूर्ण पथ की आवश्यकता है, निर्देशिका नहीं।

    webdriver.Chrome(executable_path='C:\Users\HaranKumar\Downloads\chromedriver_win32_2.0\chromedriver.exe')

चुनें या तो एक आप चाहते हैं।

+0

'पाथ' में फ़ाइल रखने के लिए मेरे लिए पर्याप्त नहीं था। इसे 'पायथन \ स्क्रिप्ट \' पर रखें। विंडोज़ के लिए – Qwerty

11

दो तरीके हैं, तो आप किसी भी तरह से मिश्रित:

+0

डबल स्लैश वेबड्राइवर का उपयोग करें। क्रोम (execable_path = 'सी: \\ ड्राइवर \\ chromedriver.exe') – Kavan

0

अद्यतन 2016

निम्नलिखित समाधान मेरे लिए काम करता है, WebDriver 3.0.1, क्रोम ड्राइवर 2.25.426923, विंडो के साथ 7

System.setProperty("webdriver.chrome.driver","D:\\workspace\\chromedriver.exe"); 
    WebDriver driver; 
    driver = new ChromeDriver(); 

* नोट: