find_element_by_id()方法的使用上。这个方法已经被弃用,建议使用find_element()方法替代。

python 复制代码
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)

修改后代码

python 复制代码
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()的参数路径错误。

修改后的代码:

python 复制代码
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)

但是,虽然出现报错信息,但是有运行结果,可以修改代码,也可以不修改!!!

相关推荐
晴殇i5 分钟前
Generator 在 JavaScript 中的应用与优势
前端·javascript
讨厌下雨的天空7 分钟前
线程同步与互斥
java·开发语言
娶不到胡一菲的汪大东10 分钟前
C# 泛型 委托 接口
开发语言·windows·c#
Antonio91511 分钟前
【Swift】UIKit:UISegmentedControl、UISlider、UIStepper、UITableView和UICollectionView
开发语言·ios·swift
赣州云智科技的技术铺子30 分钟前
AI运动小程序鸿蒙平台适配指南
javascript
●VON34 分钟前
Electron 实战:纯图片尺寸调节工具(支持锁定纵横比)
前端·javascript·electron·开源鸿蒙
0***1439 分钟前
JavaScript视频处理案例
开发语言·javascript·音视频
我的div丢了肿么办42 分钟前
js中async和await 的详细讲解
前端·javascript·vue.js
ceclar1231 小时前
C#常用集合的使用
开发语言·windows·c#
z***I3941 小时前
PHP Composer
开发语言·php·composer