【发布时间】:2017-05-27 17:17:01
【问题描述】:
如何在 Selenium Framework 中单击具有不同 id 属性值的不同 a 元素? 链接ahref值是相同的文本。
<li>
<a id="abc_differentName_1_default_fun" href="javascript:startClient('abc_differentName_1', 'default', 'fun');">Start</a>
</li>
<li>
<a id="abc_differentName_2_default_fun" href="javascript:startClient('abc_differentName_2', 'default', 'fun');">Start</a>
</li>
<li>
<a id="xyz_differentName_xyz_default_fun" href="javascript:startClient('xyz_differentName_xyz', 'default', 'fun');">Start</a>
</li>
我不想创建每个链接的一键式方法。
我的问题是我不想创建每个链接的一键式方法。我想要一键式方法取决于 id 名称。可以创建点击方法示例:void clickByIdName(String idName) ?? 取决于我点击了哪个链接,它将打开新窗口(其他页面对象)。
非常感谢。
【问题讨论】:
-
click on different ahref ID是什么意思?你的意思是a元素具有不同的id属性值吗? -
是的。我正在考虑单击页面上不同的元素 id。所有链接文本都有相同的“开始”。