Я получаю эту ошибку, когда пытаюсь выполнить свой первый код на Selenium / python.
selenium.common.exceptions.WebDriverException: Сообщение: исполняемый файл Geckodriver может иметь неправильные разрешения.
Мой код:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
if __name__ == '__main__':
binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary,
executable_path="C:\\Users\\mohammed.asif\\Geckodriver")
driver=webdriver.Firefox()
driver.get("www.google.com");
which geckodriver
, чтобы найти путь к исполняемому файлу geckodriver. Затем используйтеll /path/to/geckodriver
, чтобы показать разрешения. У вас должны быть права на исполнение. Если вы этого не сделаете, используйтеchmod +x /path/to/geckodriver
, чтобы дать права на выполнение всем пользователям. - person con--   schedule 11.10.2017c
- person Gaurang Shah   schedule 11.10.2017