AngularJS e2e测试选择(下拉)、输入单选框和输入复选框之间的差异
AngularJS e2e test difference between select (dropdown), input radio, input checkbox
在AngularJS中没有一致的方法来测试不同的表单属性。我知道AngularJS用Protractor更新了他们的e2e测试,但对于仍然使用旧版本的每个人来说,我想知道两者之间的区别:
选择项目:
1a。从选择(下拉)列表中选择项目
1b。选择单选按钮
1c。选中复选框
如果选中,请检查:
2a。检查是否选择了下拉菜单
2b。检查是否选择了单选按钮
2c。如果复选框已选中,请选中
替换所有示例中的两个变量:
- 将"
modelName
"替换为您的型号名称 - 将"
value
"替换为表单属性的值
选择项目:
1a。从选择(下拉)列表中选择项目:
select('modelName').option('value');
1b。选择单选按钮中的项目:
input('modelName').select('value');
1c。选中复选框:
input('modelName').check();
如果选中,请检查:
2a。选中(下拉)列表中的项目:
expect(input('modelName').val()).toEqual(value);
2b。检查单选按钮中的项目
expect(element('input[ng-model="modelName"]:checked').val()).toEqual(value);
2c。选中复选框中的项目
expect(element('input[ng-model="modelName"]').prop('checked')).toBeTruthy();
为了检查是否选中了单选按钮,我一直在使用:element(by.id('radiobutton')).getAttribute('checked').then(function(value) {
expect(value).toBe('true'); // value is 'true' if checked, and is null if not checked
});
相关文章:
- 选中单选框时将属性添加到输入字段
- 选中单选框时禁用输入框
- 基于单选框更新页眉,选中并选择输入文本
- 选中单选框时,将文本添加到文本框中
- 如果选中单选框,则将值添加到合计
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- html/jquery输入类型:单选框中的文本不起作用
- 按字母顺序对输入单选框进行排序
- 单击提交时存储输入单选选择
- 使用JQuery启用输入字段的单选框
- 我无法检查输入复选框元素
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 如何在应用jquery buttonset()后取消选中所有具有相同类名的单选框
- 如何在选中所有输入复选框和单选组后显示javascript确认消息
- 选中单选框输入时切换文本输入
- 输入复选框的Onclick功能-在页面加载上检查,也在单击上检查
- AngularJS e2e测试选择(下拉)、输入单选框和输入复选框之间的差异
- 使用 jquery 禁用表单提交按钮输入=文本和输入=复选框
- 使用表格行内的输入复选框,我可以将单击事件添加到行中并且仍然能够单击输入
- 单击输入[复选框]'s标签将触发两次父's click事件(knockout)