from selenium import webdriver
from selenium.webdriver.edge.service import Service
#创建edge浏览器操作对象
path = Service(r"D:\MyPython\pythonProject\msedgedriver.exe")
browser = webdriver.Edge(service=path)
#访问网址
url = 'https://www.jd.com'
browser.get(url)
#获取网页源码
content = browser.page_source
print(content)

 当我们在运行以上代码时,可能会出现以下错误:

TypeError: WebDriver.\_\_init\_\_() got an unexpected keyword argument 'service'

发生该错误是因为在创建WebDriver对象时传递了未知的关键字参数'service',导致了TypeError。

造成该情况的原因可能是下载的selenuim版本过低,在低版本中,selenuim模块没有service参数。此时只需要在python所在路径下打开cmd通过pip install selenuim=版本号即可。我安装的是4.1.0版本,推荐4以上的版本。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐