Не в состоянии использовать geckodriver на Linux Mint 18 - PullRequest
0 голосов
/ 02 мая 2018
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import urllib
import requests
import time

email = ""
password = ""

driver = webdriver.Firefox()

Я использую linux mint 18 и после выполнения указанного выше блока кода получаю сообщение об ошибке

   Traceback (most recent call last):
  File "quora_twitter_linkurl.py", line 11, in <module>
    driver = webdriver.Firefox()
  File "/home/bk/anaconda2/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
    self.service.start()
  File "/home/bk/anaconda2/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 76, in start
    stdin=PIPE)
  File "/home/bk/anaconda2/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/home/bk/anaconda2/lib/python2.7/subprocess.py", line 1025, in _execute_child
    raise child_exception
OSError: [Errno 8] Exec format error

Я испробовал все решения, но у меня ничего не работает. Пожалуйста, помогите мне?

1 Ответ

0 голосов
/ 03 мая 2018

При работе с Selenium v3.x , GeckoDriver и Firefox вам необходимо передать ключ executetable_path вместе со значением , указывающим абсолютный путь двоичного файла GeckoDriver следующим образом:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...