我正在使用WebdriverIO并selenium-standalone
编写自动化测试来验证我们用户界面的各个部分是否正常工作。
我需要验证页面上不存在元素。例如,我们的系统允许员工跟踪我们向客户推荐的各种类型的资源。如果工作人员不小心添加了错误的资源,他们可以将其删除,我想验证该资源是否实际被删除并且不在页面上。
WebdriverIO 有一个.isExisting()
属性,但无法检查某些东西是否不存在(或不可见/不存在)。我也可以使用Chai断言来解决这个问题,但还没有深入研究这个世界。
这是我的代码片段:
it('I can delete a resource from a need', function() {
return driver
.moveToObject('span.ccx-tasklist-task') // Hover mouse over resource
.click('div.referral-controls a.btn.dropdown-standalone') // Click Resource drop-down
.click('div.referral-controls.ccx-dropdown-menu-selected li > a') // Delete Resource
.pause(2000);
// Need to Verify that resource was deleted here
有什么建议吗?如果您需要更多信息,请与我们联系。