我正在测试的应用程序中的所有elements具有dynanic ID's。当我重播该页面不刷新时,该测试总是通过,但是一旦我刷新该页面,则测试失败,因为所有元素的ID随机变化并且硒无法匹配记录的ID与新的ID。
我尝试使用Xpath位置,它适用于某些对象,但是在下拉列表和按钮情况下,它确实起作用!
任何人都可以告诉我如何查找Xpath(对象[JAVA或S * elence *中的方法),或者如何为该对象创建new Locator Finder] 下拉列表和按钮
我可以显示正在取笑我的下拉菜单的属性(由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>
下拉菜单的属性*
选择
<ul> <li class="x-boundlist-item" role="option">Rescue</li> </ul>
我正在测试的应用程序中的所有元素都具有动态ID。当我重播而不刷新页面时,测试始终会通过,但是刷新页面后,测试就会失败,因为...
发布前请先搜索,我已经一遍又一遍地回答。
ExtJS页面很难测试,尤其是在查找元素时。
我建议您从DIV的任何父级构建一个xpath。如果没有直接的父节点具有这样的父节点,则可能会感到混乱。