我正在尝试检索父(grand-grand-parent)元素的id。
我拥有的所有信息是// div [@class =" preset_name"]是" all"。知道了,我需要检索" preset_3" (作为字符串)使用任何Robot Framework关键字。 我该怎么办?或者我如何获得"所有"?
的完整xpath
<table id="preset_list">
<tbody>
<tr id="preset_0">
<td>
<div class="preset_title_line">
<div class="preset_button_group">
<button class="preset_button">Apply</button>
</div>
<div class="preset_name">Factory default</div>
</div>
<div class="preset_sections">System, Network, Sources, EDID, Channels, Automatic File Upload, Touch screen, Output ports</div>
</td>
</tr>
<tr id="preset_1">
<td>
...
&#13;
答案 0 :(得分:0)
你的XPath应该是:
Get Element Attribute xpath=(//div[@class="preset_name"][text()='all']/../../..)@id
(我从未使用过Robot,但我认为这是正确的sintax)
答案 1 :(得分:0)
您可以过滤包含tr
的{{1}},然后返回相应的//div[@class="preset_name"] = "all"
属性:
id
答案 2 :(得分:0)
如果您使用“relative xpath helper chrome extension”,那就很容易了。
https://www.linkedin.com/pulse/finding-relative-xpath-made-easy-syam-sasi?trk=prof-post