如何从具有相同名称的多个类的HTML中获取值?

时间:2015-03-22 23:59:43

标签: selenium selenium-webdriver

我可以从下面的HTML获得“2015年2月”的价值吗?我面临的问题是,可以有多个“col-lg-4 col-md-6”类或只有一个类,具体取决于用户提供的有关自己的信息量:

<div class="row">

            <div class="col-lg-4 col-md-6">
                <dl>
                    <dt>Resident Since</dt>
                    <dd>Mar 2013</dd>
                </dl>
            </div>

                                <div class="col-lg-4 col-md-6">
                    <dl>
                        <dt>Hometown</dt>
                        <dd>New York</dd>
                    </dl>
                </div>

                                <div class="col-lg-4 col-md-6">
                    <dl>
                        <dt>Occupation</dt>
                        <dd>Builder</dd>
                    </dl>
                </div>

            <div class="col-lg-4 col-md-6">
                <dl>
                    <dt>Joined</dt>
                    <dd>Feb 2015</dd>
                </dl>
            </div>

        </div>

1 个答案:

答案 0 :(得分:2)

有多种方法可以做到这一点。如果您想根据xpath中的内容找到dt,那么确保 joined date 然后执行以下操作{{1} }

xpath

或者,如果它始终是最后一个孩子,您可以使用以下//div[@class='col-lg-4 col-md-6']//dt[.='Joined']/../dd

css