- from selenium import webdriver
- path = 'chromedriver.exe'
- browser = webdriver.Chrome(path)
- url = 'https://www.baidu.com'
- browser.get(url)
- button = browser.find_element_by_id('su')
- print(button)
修改后代码
- from selenium import webdriver
- path = 'chromedriver.exe'
- browser = webdriver.Chrome(path)
- url = 'https://www.baidu.com'
- browser.get(url)
- # 使用 find_element() 方法替代 find_element_by_id()
- button = browser.find_element('id', 'su')
- print(button)

报错原因:webdriver.Chrome()的参数路径错误。
修改后的代码:
- from selenium import webdriver
- from selenium.webdriver.chrome.service import Service
-
- path = 'chromedriver.exe'
- service = Service(executable_path=path)
- browser = webdriver.Chrome(service=service)
-
- url = 'https://www.baidu.com'
-
- browser.get(url)
-
- # 使用 find_element() 方法替代 find_element_by_id()
- button = browser.find_element('id', 'su')
- print(button)