【问题标题】:Selenium Python how to extract a class inside another class?Selenium Python如何在另一个类中提取一个类?
【发布时间】:2020-11-27 22:05:06
【问题描述】:

我正在网页抓取一个页面,我想提取一个类具有但该类在另一个类中的信息。

我的代码:

x = browser.find_element_by_id("resposta-situacao-eleitoral")
y = x.find_element_by_class_name("servicoeleitor-alert servicoeleitor-alert-warning")

网站代码:

<div id="resposta-situacao-eleitoral">
    <div class="servicoeleitor-alert servico-eleitor-alert-warning">
         "        Biometria não coletada
         "
    </div>

【问题讨论】:

    标签: python selenium browser-automation


    【解决方案1】:

    您可以尝试使用 selenium 选择器:

    x = browser.find_element_by_css_selector("#resposta-situacao-eleitoral > .servicoeleitor-alert.servico-eleitor-alert-warning")
    

    【讨论】:

    • 给出与我的解决方案相同的错误“没有这样的元素”我不知道为什么会出现这个错误
    • 我正在尝试提取“Biometria não coletada”
    • 嗨@LuccaGontijo 我写原始答案时实际上错过了一些东西,你可能错过了同样的东西,试试我刚刚发布的内容
    • @M.Z 同样的错误我坚持了一周,一直给出同样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    相关资源
    最近更新 更多