Ubuntu 16.04.1 LTS kullanıyorum. Yürütme python -Vdö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 geckodriverbir çalıştırılabilir olduğunu, bunun üzerinden selenyum paketinin kurulumu tarafından temin edilmesi gerektiği sonucuna varıldı pipsonraki 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 geckodriverve sonuç bulamadım.
Bu geckodriveryürütülebilir dosyayı nereden edinebilirim ?