我有 win32 驱动程序
https://github.com/mozilla/geckodriver/releases https://github.com/mozilla/geckodriver/releases
并将exe放在python38文件夹下
我运行的是 Windows 11
OSError: [WinError 216] 此版本的 %1 与您正在运行的 Windows 版本不兼容。检查您计算机的系统信息,然后联系软件发行商
在这里你可以找到完整的终端输出
https://pastebin.com/k3Gvm2nU https://pastebin.com/k3Gvm2nU
> `from selenium import webdriver
> from selenium.webdriver.common.keys import Keys
> from selenium.webdriver.common.by import By
>
> driver = webdriver.Firefox()
> driver.get("http://www.python.org")
> assert "Python" in driver.title
> elem = driver.find_element(By.NAME, "q")
> elem.clear()
> elem.send_keys("l")
> elem.send_keys(Keys.RETURN)
> assert "No results found." not in driver.page_source`
这是代码,我期望它打开一个 Firefox 页面,但它没有,我认为 geckodriver 没有运行,因为它由于某些原因不兼容?
您可以使用网络驱动程序管理器 https://pypi.org/project/webdriver-manager/摆脱驱动程序问题。您可以在 Firefox 中使用 webdriver_manager,如以下链接所示
对于硒 3
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
对于硒 4
from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(service=FirefoxService(GeckoDriverManager().install()))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)