一个表有 2 行或更多行(取决于先前的操作)并且内容没有排序。其中一列具有独特的元素。我需要使用 selenium webdriver (java) 根据唯一元素选择行。我正在使用 Excel 表传递定位器。
例如,我有以下类型的表:
选择名称 ID
Radio_button ABC Id1
Radio_button ABC Id2
假设对于上表,行的顺序始终不相同,并且取决于 id 值,我需要选择正确的单选按钮。如何根据 id 值识别正确的单选按钮?
一个表有 2 行或更多行(取决于先前的操作)并且内容没有排序。其中一列具有独特的元素。我需要使用 selenium webdriver (java) 根据唯一元素选择行。我正在使用 Excel 表传递定位器。
例如,我有以下类型的表:
Radio_button ABC Id1
Radio_button ABC Id2
假设对于上表,行的顺序始终不相同,并且取决于 id 值,我需要选择正确的单选按钮。如何根据 id 值识别正确的单选按钮?
使用xpath查找您的元素:
//tr[*[@id='id1']]//input
这是 Radio_button 的定位器,与 id1 位于同一行。如果您提供表格的 html 代码,答案会更准确,但我想总体思路很清楚。
尽管 selenium 没有为您提到的 xpath (verifyVisible) 提供任何错误,但无法单击/检查该特定单选按钮。
它仅识别第一个单选按钮并对其进行检查。