मैं प्रोग्रामिंग के लिए नया हूं और Python
लगभग 2 महीने पहले शुरू किया गया था और पायथन पाठ के साथ स्विगार्ट के स्वचालित बोरिंग स्टफ पर जा रहा हूं । मैं IDLE का उपयोग कर रहा हूं और पहले से सेलेनियम मॉड्यूल और फ़ायरफ़ॉक्स ब्राउज़र स्थापित कर रहा हूं। जब भी मैंने वेबड्राइवर फ़ंक्शन को चलाने की कोशिश की, मुझे यह मिल गया:
from selenium import webdriver
browser = webdriver.Firefox()
अपवाद: -
Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x00000249C0DA1080>>
Traceback (most recent call last):
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 163, in __del__
self.stop()
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 135, in stop
if self.process is None:
AttributeError: 'Service' object has no attribute 'process'
Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x00000249C0E08128>>
Traceback (most recent call last):
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 163, in __del__
self.stop()
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 135, in stop
if self.process is None:
AttributeError: 'Service' object has no attribute 'process'
Traceback (most recent call last):
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)
File "C:\Python\Python35\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "C:\Python\Python35\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
browser = webdriver.Firefox()
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 135, in __init__
self.service.start()
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
मुझे लगता है कि मुझे इसके लिए रास्ता तय करने की जरूरत है geckodriver
लेकिन यह सुनिश्चित नहीं है कि, तो क्या कोई मुझे बता सकता है कि मैं यह कैसे करूंगा?
brew install geckodriver
chromedriver
होगा।