报错内容显示使用了已经被弃用的方法executable_path
,需要传入Service
对象来解决。
解决方法如下:
- 导入
Service
对象
from selenium.webdriver.chrome.service import Service
- 使用
Service
对象创建Chrome浏览器驱动对象
self.driver = webdriver.Chrome(service=Service('msedge.exe'))
将以上两步修改后,即可解决报错。完整代码如下:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
class Concert:
def __init__(self):
self.driver = None
self.url = 'https://www.baidu.com'
self.init_driver()
def init_driver(self):
self.driver = webdriver.Chrome(service=Service('msedge.exe')) # 当前浏览器驱动对象
def run(self):
self.driver.get(self.url)
if __name__ == '__main__':
con = Concert()
con.run()