有一个手风琴组,其中有一个位置选项卡列表。我可以提取位置列表,然后单击每个位置。
但是在我点击位置之后,还有更多的手风琴选项卡列表,需要点击它以使用其下的元素。我无法为这个次级手风琴组及其元素找到x路径。
因为这里的div
id是动态的,并且使用类名没有任何意义。
请指导我。
我如何访问位置的accordion组:
List<WebElement> inVlist = driver.findElements(By.xpath(".//*[@id='invDtlXpath']/div/h4/a/span/span[1]"));
编辑:
在这里添加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...