如何像这个元素一样在量角器中传递值(by.model('filter.dateRange')).$('[value="<parameter>")
how to pass the value in protractor like this element(by.model('filter.dateRange')).$('[value="<parameter>")
我需要将下面示例中的值 say 作为 'date' 传递,以识别页面中的元素。
我正在使用带有 Javascript.
的量角器来处理 Angularjs 页面自动化
function(parameter) {
element(by.model('filter.dateRange')).$('[value="parameter"]');
}
如何从函数调用中给上面的表达式赋值。
即,如何将不同的值传递给参数。现在参数变成了字符串。
使用数组变量代替参数字符串,并尝试遍历该变量的所有值。此外,如果您正在处理查找元素的结果,则应该使用量角器的 then 功能。这是它的 link - 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];
};
};
希望对您有所帮助。
我需要将下面示例中的值 say 作为 'date' 传递,以识别页面中的元素。 我正在使用带有 Javascript.
的量角器来处理 Angularjs 页面自动化function(parameter) {
element(by.model('filter.dateRange')).$('[value="parameter"]');
}
如何从函数调用中给上面的表达式赋值。 即,如何将不同的值传递给参数。现在参数变成了字符串。
使用数组变量代替参数字符串,并尝试遍历该变量的所有值。此外,如果您正在处理查找元素的结果,则应该使用量角器的 then 功能。这是它的 link - 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];
};
};
希望对您有所帮助。