Я пытаюсь выяснить, как запустить мой скрипт 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 и Selenium в WSL, как открыть и запустить Firefox.exe в Windows (не WSL) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как запустить сценарий Selenium в WSL2 Ubuntu и открыть Chrome в Windows?
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-