使用selenium python从可扩展类中选择一个项

2024-06-16 14:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

对于以下html:

<ul id="dataset-menu" class="treeview">

<li id="cat_01" class="expandable"></li>
<li id="cat_02" class="collapsable">
    <div class="hitarea collapsable-hitarea"></div>
    <span class="folder" title=""></span>
    <ul style="display: block;">
        <li></li>
        <li>
            <span class="collection">
                <div class="cell">
                    <input id="coll_5555" class="dataset_checkbox" type="checkbox" name="dataset_checkbox" value="5555"></input>
                </div>
                <div class="cell"></div>
            </span>
        </li>
        <li class="last"></li>
    </ul>
</li>
<li id="cat_03" class="expandable"></li>

我必须选择发生以下情况的项目:

^{pr2}$

有什么想法吗?在


Tags: dividinputhtmlcellliuldataset
1条回答
网友
1楼 · 发布于 2024-06-16 14:22:41

据我所知,首先您必须单击id为cat_02的li,然后单击checkbox。在

driver.find_element_by_css_selector("#cat_02 div.collapsable-hitarea").click()

driver.find_element_by_id("coll_5555").click();

相关问题 更多 >