0

我有一张列出记录的表格(在我的例子中是学区)。

我想使用 Selenium 为具有特定名称的连续区域选择删除图标(八个 td),在我的情况下,名称QA__run在第一个td

我怎样才能做到这一点?

我试过了:

//table[@id='districts']//tr//td//a[contains[text(),'QA__run (Selected)']]

//table[@id='districts']//tr//td//a[contains[text(),"*QA__run*"]]

但两个选择器都不起作用。

到目前为止,我拥有的最好的是:

//table[@id='districts']//tr//td

选择第一个 tr 的第一个 td 但这还不够具体

该表如下所示: 在此处输入图像描述

4

1 回答 1

1

你先找到td带文字的,然后回到祖先tr那里,得到第8tdtr

//table//tr//td//a[text() ='QA__run']//ancestor::tr//td[8]
于 2013-05-28T22:02:45.673 回答