【问题标题】:Selenium IDE, identify row in table based on 3 columnsSelenium IDE,根据 3 列识别表中的行
【发布时间】:2015-04-01 12:31:06
【问题描述】:

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

我已经尝试了@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')])

谁能帮忙?

【问题讨论】:

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


    【解决方案1】:

    我认为你有几个错别字:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多