Python geckodriver 设置失败

0 投票
1 回答
20 浏览
提问于 2025-04-13 01:20

我遇到了一个关于 geckodriver.exe 的问题。

我想创建一个机器人,但不知道怎么设置 Mozilla 驱动程序。

from selenium import webdriver 

geckodriver_yolu = "./geckodriver.exe" 

tarayici = webdriver.Firefox(executable_path=geckodriver_yolu)

tarayici.get("https://www.youtube.com")

在这里输入图片描述

1 个回答

0

如果你正在使用最新的selenium版本(v4.6.0或更高版本),那么代码可以简单到这个程度:

from selenium import webdriver

tarayici = webdriver.Firefox()
tarayici.get("https://www.youtube.com")

Selenium Manager会帮你管理驱动程序,你不需要手动设置geckodriver.exe的路径。

可以参考这个回答 - https://stackoverflow.com/a/76463081/7598774

如果因为某种原因你想手动设置驱动程序的路径,可以参考下面的代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service(executable_path="C:/<fullpath>/geckodriver.exe")

tarayici = webdriver.Firefox(service=service)
tarayici.get("https://www.youtube.com")

撰写回答