【问题标题】:Error Message: no such element: Unable to locate element. How to rectify it?错误消息:没有这样的元素:无法找到元素。如何纠正它?
【发布时间】:2020-10-26 19:32:55
【问题描述】:

\更多代码

对于 tqdmn 中的 url(mel.Url[:10], leave=False):

driver.get(url) Url_With_Coordinates.append(driver.find_element_by_css_selector('div[class="ugiz4pqJLAG__primary-text gm2-body-2"]'))

这是错误信息:

no such element: Unable to locate element: {"method":"css selector","selector":"div[class="ugiz4pqJLAG__primary-text gm2-body-2"]"}

HTML 元素:

<div jstcache="243" class="ugiz4pqJLAG__primary-text gm2-body-2" jsan="7.ugiz4pqJLAG__primary-text,7.gm2-body-2">Example, 431 St Michale Rd, New York 3004, United States</div>

【问题讨论】:

    标签: python html css selenium-webdriver web-scraping


    【解决方案1】:

    请使用下面的行,因为 ugiz4pqJLAG__primary-textgm2-body-2 是 2 个类,当您有多个类时,您应该始终用 . 替换空格。

    Url_With_Coordinates.append(driver.find_element_by_css_selector('div[class="ugiz4pqJLAG__primary-text.gm2-body-2"]'))
    

    【讨论】:

    • 您好,谢谢您的回复
    • 消息:没有这样的元素:无法定位元素:{"method":"css selector","selector":"div[class="ugiz4pqJLAG__primary-text.gm2-body-2"] "}
    • 您能否检查定位器是否在 chrome devtools 中工作。可以参考stackoverflow.com/questions/55870609/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多