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

时间:2015-04-01 12:31:06

标签: css xpath html-table multiple-columns selenium-ide

我试图在表格中找到一行,其中包含三列的特定值。

我在@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')])

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我认为你有一些拼写错误:

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

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