我得到了错误:
ModuleNotFoundError:没有名为‘WebDriverManager.Edge’的模块。我的守则是:
from selenium import webdriver
from selenium.webdriver.edge.options import Options
from selenium.webdriver.edge.service import Service
from webdriver_manager.Edge import ChromeDriverManager
def Mok():
chrome_options = Options()
chrome_options.add_argument("--headless")
driver=webdriver.Edge(options=chrome_options, service=Service(EdgeDriverManager().install()))
start_url='netlify.com'
driver.get(start_url)
print(driver.page_source.encode("utf-8"))
driver.get_screenshot_as_png('reddit.png')
print(driver.title)
driver.close()
Mok()
发布于 2022-11-28 04:49:01
import
from webdriver_manager.microsoft import EdgeChromiumDriverManager
[...]
driver = webdriver.Edge(EdgeChromiumDriverManager().install())
发布于 2022-11-28 04:53:22
基本上您的代码中有一个错误:
请参阅https://github.com/SergeyPirogov/webdriver_manager#use-with-edge
如果您使用webdriver_manager
作为您的包。
与边缘一起使用:
# selenium 3
from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager
driver = webdriver.Edge(EdgeChromiumDriverManager().install())
# selenium 4
from selenium import webdriver
from selenium.webdriver.edge.service import Service as EdgeService
from webdriver_manager.microsoft import EdgeChromiumDriverManager
driver = webdriver.Edge(service=EdgeService(EdgeChromiumDriverManager().install()))
发布于 2022-11-28 05:02:17
在python中,如果模块是用户定义的,我们需要安装,或者在导入模块之前我们需要访问它。
错误"ModuleNotFoundError: No模块名为'webdriver_manager'“也意味着我们没有安装该webdriver_manager模块,或者我们正在导入它或在不正确的环境中安装它。若要修复此错误,请通过运行命令在适当的工作目录或虚拟环境中安装模块。
pip install webdriver-manager
https://stackoverflow.com/questions/74596027
复制相似问题