Selenium IDE,根据 3 列识别 table 中的行

Selenium IDE, identify row in table based on 3 columns

我正在尝试在 table 中查找包含三列特定值的行。

我尝试了@paul trmbrth 对 find XPath to identify cell in table based on other column 的回答中的方法。 2 列工作正常,但 3 列不工作。我没有找到超过 2 个值的案例的任何示例。

VEHICLE CATEGORY    |   CATEGORY    |   SUBCATEGORY

A   |   Exteriors   |   Badges

A   |   Exteriors   |   Badges

A   |   Exteriors   |   Mirrors

A   |   Interiors   |   Wheels

A   |   Interiors   |   Rears

想要包含以下组合的单元格:

A   |   Exteriors   |   Mirrors

我尝试过但没有成功:

//tr[contains(td[1], 'A')]/td[2][contains(., 'Exterior')] td[3][contains(., 'Mirror')]

//tr[contains(td[1], 'A')]/td[2][contains(., 'Exterior')] /td[3][contains(., 'Mirror')]

css=tr([td:contains('A')][td:contains('Exterior')][td:contains('Mirror')])

css=tr([td:contains('A')][td:contains('Exterior')][td:contains('Mirror')])

有人能帮忙吗?

我认为你有几个错别字:

//tr[contains(td[1], '1') and contains(td[2], 'Eve') and contains(td[3], 'Jackson')] 

但我不是 100% 这是最有效的,但它会起作用。