【发布时间】:2020-05-03 13:28:06
【问题描述】:
我很难为具有相同属性的元素编写 xpath。绝对 xpath 不起作用,因为唯一的区别元素 div[#] 不断变化。任何建议将不胜感激。
这是第一个元素的 DOM
<div class="logoSelect' style=z-index: 1; top: 1613px; left: 292.75px; width: auto; display: block;">
<ul>
<li class=logoSelectOption id ="N" onmouseover="jQuery('#worktitle').activate(this);"
onmouseout="jQuery('#worktitle').deactivate();"
onmousedown="jQuery('#worktitle').selectItem(this);"
logo-colour="#FFF">No
</li>
</ul>
</div>
这是第二个元素的 DOM:
<div class="logoSelect' style=style="z-index: 1; top: 1716px; left: 292.75px; width: auto; display:
block;">
<ul>
<li class=logoSelectOption id ="N" onmouseover="jQuery('#agendatitle').activate(this);"
onmouseout="jQuery('#agendatitle').deactivate();"
onmousedown="jQuery('#agendatitle').selectItem(this);" logo-colour="#FFF">No
</li>
</ul>
</div>
【问题讨论】:
-
您的问题是什么?没有正确获取您想要获取第一个元素或最后一个元素?
-
我的问题是如何为这两个元素中的每一个编写一个 xpath 来区分它们。
标签: selenium