Ubuntu 16.04.1 LTS kullanıyorum. Yürütme python -V
döner Python 2.7.12
. Selenium paketini içine yüklemek için bundan bir sanalenv yapıyorum :
pip install -upgrade selenium
Ancak bir deneme yaparken aşağıdaki python betiği ile çalıştırın:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
bu hatayı veriyor:
Traceback (most recent call last):
File "/home/myuser/bin/selenium-experiment.py", line 2, in <module>
browser = webdriver.Firefox()
File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/home/myuser/python_virtualenv/local/lib/python2.7/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.
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x7f782c1caa50>> ignored
Yana geckodriver
bir çalıştırılabilir olduğunu, bunun üzerinden selenyum paketinin kurulumu tarafından temin edilmesi gerektiği sonucuna varıldı pip
sonraki yapmanız gereken belirten bazı mesajla dışarı hatası ya da en azından. Görünüşe göre hayır, bu yüzden daha fazla kazdım: Belki Ubuntu'nun geckodriver
çalıştırılabilir sağlayan bir pakete sahip olması gerektiğini düşündüm, bu yüzden onu aradım apt-file search geckodriver
ve sonuç bulamadım.
Bu geckodriver
yürütülebilir dosyayı nereden edinebilirim ?