使用xPath进行元素选择

时间:2012-04-27 09:55:29

标签: xpath selenium traversal

我正在尝试编写测试自动化代码,并且很难在下面的结构中使用Xpath查找元素。

<div id="270590-bar" class="chart-row clearfix" style="display: block;">
    <div class="bar-col float">
        <div class="bar-wrapper">
           <div class="topic-name-wrapper" style="background-color: transparent;">Business</div>
           <div class="bar" style="width:170px"></div>
        </div>
    <div style="float:left;position:relative; ">
        <div class="level-dd-fake">Intermediate</div>
        <select id="270590-level" class="level-dropdown level-select">
    </div>
    <div id="270590-un" class="topic unsubscribe" style="float:left; margin: 0px 0px 0px 1px !important;"></div>
</div>

有几个数据行将为每行使用与上面相同的一组行。 当我在class="topic-name-wrapper"中给出值时,例如: - Business

我想在DropDown

选择class="level-dropdown level-select"元素

希望问题清楚,对此的任何帮助都非常感激。

1 个答案:

答案 0 :(得分:2)

据我所知,你需要这样的东西:

//div[*[.='Business']]/following-sibling::div/select