我试图在表格中找到一行,其中包含三列的特定值。
我在@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')])
有人可以帮忙吗?
答案 0 :(得分:2)
我认为你有一些拼写错误:
//tr[contains(td[1], '1') and contains(td[2], 'Eve') and contains(td[3], 'Jackson')]
但我不是100%这是最有效的,但它会起作用。