首页 > 解决方案 > 如何检查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网络上有。

标签: pythonseleniumselenium-webdriver

解决方案


已经在这里回答了:Checking if element exists with Python Selenium

我建议看看“布莱恩说恢复莫妮卡”的答案


推荐阅读