【发布时间】:2017-11-06 06:39:50
【问题描述】:
我尝试获取字段的名称,但它失败了。如果我在引号之间写名字,它会起作用。
var elms = this.getElementsInfo('select');
var name1 = elms[0].attributes.name;
var name2 = elms[1].attributes.name;
utils.dump(name1); // "tb|2564"
utils.dump(name2); // "tb|19"
这行得通:
this.fill('form#tbsa', {
"tb|2564": 10,
"tb|19": 15
}, true);
这失败了:
this.fill('form#tbsa', {
name1: 10,
name2: 15
}, true);
有人知道为什么吗? 谢谢, - 阿尔宾
【问题讨论】:
-
因为使用第二个语句,您正在设置对象的属性
name1和name2的值,而不是您想要的。这种行为是正确的。
标签: casperjs