Как использовать скрипт Python и Selenium в WSL, как открыть и запустить Firefox.exe в Windows (не WSL)Python

Программы на Python
Anonymous
Как использовать скрипт Python и Selenium в WSL, как открыть и запустить Firefox.exe в Windows (не WSL)

Сообщение Anonymous »

Я пытаюсь выяснить, как запустить мой скрипт Python на WSL для доступа и запуска версии Firefox для Windows. Я хочу, чтобы мой сценарий Python работал на WSL, и я хочу, чтобы двоичный файл Firefox был версией, установленной в Windows. Мне удавалось выполнять более простые действия, например открывать и вводить в Notepad.exe сценарий, работающий на WSL, но я не могу заставить ничего работать с Firefox.exe.
В настоящее время я получить диалоговое окно от Firefox с ошибкой «Ваш профиль Firefox не может быть загружен. Возможно, он отсутствует или недоступен».
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1
Я уже обновил Firefox до последней версии для Windows. Я также установил geckodriver в WSL и добавил его в свой PATH в WSL.
Вот мой код, который я скопировал из предыдущих подобных ответов, но не работает.
import os
from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from selenium.webdriver.firefox.options import Options

##### Path to the Firefox executable in Windows
firefox_path = "/mnt/c/Program Files/Mozilla Firefox/firefox.exe"

options = Options()
options.binary_location = firefox_path

service = FirefoxService()

browser = webdriver.Firefox(service=service, options=options)

browser.get("http://localhost:8000")


Подробнее здесь: https://stackoverflow.com/questions/790 ... fox-exe-on

Вернуться в «Python»