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

时间:2014-03-20 06:53:08

标签: python selenium

对于以下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>

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

<input id="coll_5555" class="dataset_checkbox" type="checkbox" name="dataset_checkbox" value="5555"></input>

请问好吗?

1 个答案:

答案 0 :(得分:0)

据我所知,您必须先点击标识cat_02的li,然后点击checkbox

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

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