【发布时间】:2014-10-07 14:29:06
【问题描述】:
我正在尝试使用 CasperJS 在 HTML 表单中的多选中选择两个选项:
<select id="bldgs" name="bldgs" multiple="multiple" size="6" autocomplete="off">
<option value="249759290">Southeast Financial Center - Annex</option>
<option value="245625689">Southeast Financial Center - Tower</option>
</select>
Casper 代码:
casper.each(testData, function(self) {
self.thenOpen('<link to form here>', function() {
this.echo("Successfully opened form.");
var name = testData[i];
this.fill('form#vendor', {
'orgnm': name,
'bldgs': ["249759290", "245625689"],
}, false);
this.echo("Inserted company " + testData[i]);
i++;
});
表格中的其他所有内容都已正确填写,当我尝试从多选中仅选择一个选项时,它工作正常。但是,当我尝试同时选择两者时,它们都没有被选中。其他多选项目也存在此问题。我不确定我做错了什么,因为根据the docs 这似乎是正确的语法,并且调试此问题的所有努力都失败了。有任何想法吗?
【问题讨论】:
标签: javascript forms html-select casperjs multi-select