我有这样的html页面:
<table>
<thead>
<tr>
<td>title</td>
<td>desc</td>
<td>status</td>
</tr>
</thead>
<tbody>
<tr>
<td><label>lorem1</label></td>
<td><label>desc1 lorem</label></td>
<td><label>active</label></td>
<td><a href="http://example.com/post/1/delete"> Delete </a></td>
</tr>
<tr>
<td><label>lorem2</label></td>
<td><label>desc2 lorem</label></td>
<td><label>active</label></td>
<td><a href="http://example.com/post/2/delete"> Delete </a></td>
</tr>
<tr>
<td><label>lorem3</label></td>
<td><label>desc3 lorem</label></td>
<td><label>deactive</label></td>
<td><a href="http://example.com/post/3/delete"> Delete </a></td>
</tr>
</tbody>
</table>
现在,我从上方列表中删除记录lorem2
(单击删除链接),然后我要检查lorem2
删除的不应该存在或包含在其中页面。
我写了这段代码,但这是不正确的:
expect(element(by.css("table")).getText()).not.toBe('lorem2');
答案 0 :(得分:1)
您将通过定位器删除lorem2
以下用于删除
xpath
在下面检查删除后是否存在
//tr/td//label[contains(text(),"lorem2")]/following::td/a
您应将xpath //tr/td//label[contains(text(),"lorem2")]
的文本(i.e)
参数化为其他文本。
Lorem2