【发布时间】:2017-03-02 12:45:02
【问题描述】:
我正在使用 selenium webdriver 自动化 Web 系统,在多种情况下,我需要在网页的一行 (tr) 中声明给定的数据。
例如,我需要断言系统中有一行 (tr) 包含这些数据: 数据 1、数据 2、数据 3、数据 4
我的页面结构如下:
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td><span class='something'>Data 4</span></td>
<tr>
我写了这个 xpath 希望它能返回表格行:
.//tr[td[text()='Data 1']]/parent::tr/td[text()='Data 2']/parent::tr/td[text()='Data 3']/parent::tr/td[text()='Data 4']
在Data 3 之前有效,但在数据 4 中无效
【问题讨论】:
标签: selenium xpath css-selectors cucumber