【发布时间】:2020-03-24 02:58:00
【问题描述】:
给定这样的 XML 结构:
<ul>
<li role="treeitem" aria-level="1" aria-expanded="true">
<span role="presentation"></span>
<span>
<span>Seasons</span>
</span>
</li>
<ul>
<li role="treeitem" aria-level="2" aria-expanded="false">
<span role="presentation"></span>
<span>
<span>Winter months</span>
</span>
</li>
<ul></ul>
<li role="treeitem" aria-level="2" aria-expanded="true">
<span role="presentation"></span>
<span>
<span>Spring months</span>
</span>
</li>
<ul >
<li role="treeitem" aria-level="3" >
<span>
<span>March</span>
</span>
</li>
<ul></ul>
<li role="treeitem" aria-level="3">
<span>
<span>April</span>
</span>
</li>
<ul></ul>
<li role="treeitem" aria-level="3">
<span>
<span>May</span>
</span>
</li>
<ul></ul>
</ul>
<li role="treeitem" aria-level="2" aria-expanded="false">
<span role="presentation"></span>
<span>
<span>Summer months</span>
</span>
</li>
<ul></ul>
<li role="treeitem" aria-level="2" aria-expanded="false">
<span role="presentation"></span>
<span>
<span>Autumn months</span>
</span>
</li>
<ul></ul>
</ul>
</ul>
<span role="presentation"></span> 是按钮,单击时会打开一个树分支。 aria-expanded = 'true' 表示打开的分支。
- 如何获取包含子标签内
'Winter months'文本的li元素的路径(将其保存在String xpathToLi中)? - 如何从找到的路径
xpathToLi中获取the aria-expanded属性的值? - 如果
aria-expanded = 'false'在xpathToLi路径中,找到xpathToLi带有role = 'presentation'的元素并点击它。
【问题讨论】: