Python Pyinstaller Проблема при включении Firefox Webdriver - PullRequest
0 голосов
/ 28 декабря 2018

Когда я сделал exe с помощью pyinstaller, я попытался запустить на другом компьютере, и у меня есть эта ошибка https://gyazo.com/0d44ac0037e28234ce0622a82ad59652

Я не получаю его, потому что по умолчанию geckodriver находится в этом каталоге

Вот как я делаю exe-файл:

pyinstaller -F --add-binary "geckodriver.exe"; "."skrypt.py

Спасибо за помощь, если что-то.

Я добавил C: \ Python36_32 \ Lib \ site-packages \ selenium \ webdriver \ firefox в системную переменную

Я попробовалчтобы запустить pyinstaller в Python 3.6 Main Folder, я подумал, что, возможно, поможет geckodriver в том же каталоге.

    if getattr(sys, 'frozen', False): 
        geckodriver_path = os.path.join(sys._MEIPASS, "geckodriver.exe")
        caps = DesiredCapabilities().FIREFOX
        caps["pageLoadStrategy"] = "none"
        options = Options()
        options.set_headless(True)
        driver= webdriver.Firefox(geckodriver_path,desired_capabilities=caps, options = options)
    else:            
        caps = DesiredCapabilities().FIREFOX
        caps["pageLoadStrategy"] = "none"
        options = Options()
        options.set_headless(True)  
        driver = webdriver.Firefox(desired_capabilities=caps, options = options)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...