如何从手风琴组标签获得的列表中找到后代标签xpath?

时间:2017-06-22 06:19:34

标签: selenium xpath selenium-webdriver

有一个手风琴组,其中有一个位置选项卡列表。我可以提取位置列表,然后单击每个位置。 但是在我点击位置之后,还有更多的手风琴选项卡列表,需要点击它以使用其下的元素。我无法为这个次级手风琴组及其元素找到x路径。 因为这里的div id是动态的,并且使用类名没有任何意义。 请指导我。

我如何访问位置的accordion组:

List<WebElement> inVlist = driver.findElements(By.xpath(".//*[@id='invDtlXpath']/div/h4/a/span/span[1]"));

how location tabs look

编辑

在这里添加HTML代码结构,我的问题是如何在这里访问终端“i”组件,这是打开下一个手风琴组的图标。

+ <div id="invDtlXpath"
+ <div id="invDtlXpath"
- <div id="invDtlXpath"
  + <div id = "accordiongroup-4343-4558-tab" class="panel-heading"
  - <div id = "accordiongroup-4343-4558-panel" class="panel-collapse in collapse"
    - <div class="panel-body"
        - <div class="invDetails ng-scope"
                - <div class="ng-scope"
                   + <div class="site-zones"
           - <div class="inventory-opr-ctr">
            - <uib-accordion-class....
               - <div class=""
                - <div id=""
                   - <h4 class="panel-tite">
                    -<a class=""
                       -<span class=""</span>
                        -<i class="pull-right glyphicon ng-scope...

0 个答案:

没有答案