我正在研究基于角色的访问情况,并且有点儿断言。
对于“完全访问权限,字段是这样的”>
<input class="clickable_input clickable_timeholder ui-autocomplete-input ui-widget ui-widget-content ui-corner-left hidden" data-old-value="12:00 am" type="text" value="12:00 am" name="program_constraint[event_window_constraints_attributes][0][local_start_time]" id="program_constraint_event_window_constraints_attributes_0_local_start_time" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
对于只读访问,字段是这样的>>
<input class="hidden clickable_input clickable_timeholder" data-old-value="12:00 am" type="text" value="12:00 am" name="program_constraint[event_window_constraints_attributes][0][local_start_time]" id="program_constraint_event_window_constraints_attributes_0_local_start_time"></input>
我只想使用一个具有完全访问权限的选择器,然后检查是否存在通过或失败的情况。
我最终遇到以下断言错误,主要是因为两个条件都使用相同的ID,唯一的区别在于它们的类名。我还没有找到一个很好的例子来处理这个问题。在使用TestCafe进行工作时还只有一周的时间,我知道DOM模型非常好,我似乎无法将其有效地整合到页面模型中并不断碰壁。
expected true to be falsy
这是页面模型中我的选择器定义:
this.eventWindowStartTime = Selector("#program_constraint_event_window_constraints_attributes_0_local_start_time")
我的断言测试代码
await t.expect(programOptionsConstraintsPage.eventWindowStartTime.exists).notOk()
我正在研究基于角色的访问情况,并且陷入了断言。对于“完全访问”,该字段类似于
您可以使用filter方法仅查找具有特定CSS类的元素。
例如: