Python geckodriver 设置失败
我遇到了一个关于 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")