我正在测试的应用程序中的所有元素都有动态 ID。当我在不刷新页面的情况下重播它时,测试总是通过,但是一旦我刷新页面,测试就会失败,因为所有元素的 ID 随机变化,并且 selenium无法将记录的 ID 与新的 ID 匹配。
我尝试使用 Xpath-position,它适用于某些对象,但在Dropdown list 和 Buttons的情况下,它不起作用!
谁能告诉我如何找到对象的 Xpath(Java 中的 Meathods或S* elence *)或如何为下拉列表和按钮创建新的定位器查找器
我可以显示取笑我的下拉菜单的属性(由 Firebug检测)。
下拉的属性:
<div id="ext-gen1345" class="x-trigger-index-0 x-form-trigger x-form-arrow-trigger x-form-trigger-last x-unselectable" role="button" style="-moz-user-select: none;"></div>
Dropdown*选择* 的属性:
<ul>
<li class="x-boundlist-item" role="option">Rescue</li>
</ul>