python - 如何检查DOM中是否存在元素?
问题描述
我想知道使用 selenium python 在 web 中有 CSS
这是我的代码
for i in range(10000):
time.sleep(1)
date_css = driver.find_element_by_css_selector("time.FH9sR.Nzb55")
if not date_css:
date_css = driver.find_element_by_css_selector("time._1o9PC Nzb55")
date = date_css.text # 날짜 선택
datetime = date_css.get_attribute("datetime")
like_css = driver.find_element_by_css_selector("button.sqdOP.yWX7d._8A5w5")
if like_css:
if like_css.text == "좋아요":
like_number = 0
else:
like_number = int(like_css.text[4:-1])
else:
like_number = 0
结束这是错误
Message: no such element: Unable to locate element: {"method":"css selector","selector":"button.sqdOP.yWX7d._8A5w5"}
所以我想知道button.sqdOp.yWX7d._8A5w5
网络上有。
解决方案
已经在这里回答了:Checking if element exists with Python Selenium
我建议看看“布莱恩说恢复莫妮卡”的答案
推荐阅读
- ios - SwiftUI 只显示黑屏
- html - 如何使用 CSS 使页脚元素的宽度相同
- php - 使用 PHP 更新表会覆盖 CSS 格式
- c# - 如何针对 POST 的无效数据类型发送用户友好的错误消息?
- python - Kivy 应用无法在安卓手机上运行,但它可以在电脑上运行
- php - 根据星期几确定重叠的时间范围
- express - 如何在 nextjs api 路由中访问快速服务器会话?
- azure-iot-hub - 如果那里已经有不同的记录,则 Azure IoT 设备更新以报告孪生属性失败
- simpleitk - SimpleITK OrientedBoundingBoxVertices - 在什么坐标系中定义顶点?
- python - 如何将 Windows 命令提示符嵌入到 tkinter 应用程序中?