我需要在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代码。
答案 0 :(得分:1)
您可以通过选定的单选按钮动态找到目标行,如下所示:
import scala.collection.JavaConversions._
XPath应返回//table[@id='wttrAddressees']/tbody/tr[td/input[@checked='checked']]
元素,其中<tr>
子元素已检查子<td>
元素。