我需要将以下示例中的值传递为' date'识别页面中的元素。 我正在使用带有Javascript的量角器来处理Angularjs页面自动化。
function(parameter) {
element(by.model('filter.dateRange')).$('[value="parameter"]');
}
如何从函数调用中给出上面表达式中的值。 即,如何将不同的值传递给参数。现在参数变成了字符串。
答案 0 :(得分:0)
使用数组变量代替参数字符串,并尝试将其循环遍历该变量的所有值。此外,如果您正在处理查找元素的结果,则应使用量角器的然后功能。这是指向它的链接 - then-protractor
var parameter = ['Yesterday', 'today']; //fill in your values
function(parameter) {
var func = function(val){
element(by.model('filter.dateRange')).$('[value="+parameter[val]+"]');
};
for (var i = 0; i < parameter.length; ++i) {
func[i];
};
};
希望这有帮助。