2

一个表有 2 行或更多行(取决于先前的操作)并且内容没有排序。其中一列具有独特的元素。我需要使用 selenium webdriver (java) 根据唯一元素选择行。我正在使用 Excel 表传递定位器。

例如,我有以下类型的表:


选择名称 ID

Radio_button ABC Id1

Radio_button ABC Id2

假设对于上表,行的顺序始终不相同,并且取决于 id 值,我需要选择正确的单选按钮。如何根据 id 值识别正确的单选按钮?

4

2 回答 2

0

使用xpath查找您的元素:

//tr[*[@id='id1']]//input

这是 Radio_button 的定位器,与 id1 位于同一行。如果您提供表格的 html 代码,答案会更准确,但我想总体思路很清楚。

于 2012-04-24T11:48:36.857 回答
0

尽管 selenium 没有为您提到的 xpath (verifyVisible) 提供任何错误,但无法单击/检查该特定单选按钮。

它仅识别第一个单选按钮并对其进行检查。

于 2012-04-25T05:52:00.687 回答