【发布时间】:2015-11-30 20:14:35
【问题描述】:
问题:大家好,我正在使用 selenium c# 测试一个 CMS 工具,但问题是由于随机 ID(所有选择器)而为一个微小的下拉按钮找到一个选择器。虽然它正在生成 HTML 代码,但我无法在下次运行脚本时使用它的帮助,它会更改 ID(类名和所有其他标识符)。
尝试过:我尝试将页面上所有下拉按钮的 Xpath 存储在一个数组中,然后下次单击元素的数组位置,但它没有在数组中存储任何元素 xpath。
请建议在这种情况下我能做什么,可能是启用了 java 脚本的页面。
元素的HTML代码:
<span class="epi-extraIcon epi-pt-contextMenu epi-iconContextMenu" role="presentation" title="Display menu" data-dojo-attach-point="iconNodeMenu" _dijitmenuuniqname_51_43="1"/>
【问题讨论】:
-
HTML 代码:
-
角色或职称属性稳定吗?如果是的话,你可以使用它们。
-
嗨,杰夫,是的,这些属性是稳定的,但是有多个组件具有相同的属性。即使我找不到任何独特的组合。
标签: javascript c# selenium automation selenium-rc