如何存储包含单选按钮 'on' 的行的文本?

How to store the text of the row which contains the radiobutton 'on'?

我需要在 selenium IDE 上自动存储一行文本。该行并不总是相同的。要存储的行是包含所选单选按钮的唯一行。

按钮的路径是(其中'x'是一个整型变量):

//table[@id='wttrAddressees']/tbody/tr[x]/td[2]/input

我可以通过以下方式找到所选按钮:

//input[@checked='checked']

//input[@checked]

这有效,但不是动态的:

<tr>
    <td>storeText</td>
    <td>//table[@id='wttrAddressees']/tbody/tr[2]</td>
    <td>rowText</td>
</tr>

有没有办法存储给定 webElement 的 xpath(不是节点)?

谢谢,

PS - 测试全部在 html 代码中。

您可以通过选中的单选按钮动态查找目标行,如下所示:

//table[@id='wttrAddressees']/tbody/tr[td/input[@checked='checked']]

XPath 应 return <tr> 元素,其中 <td> 子元素已检查子 <input> 元素。