使用casperjs在表单上设置选择

时间:2014-06-27 19:26:30

标签: javascript phantomjs html-select casperjs multi-select

我的表单有两个选择框,用户可以在其中选择要包含在设置中的国家/地区。可用选项的值如下所示:

<option value="AU">Australia</option>

提交表单时,chrome会报告选择状态,如下所示:

f_countries:selectedc
selectedcountries[]:AU
selectedcountries[]:AR

在casperjs上,我可以使用以下方法在表单上执行输入框等操作。我无法弄清楚如何将选择表格值设置为上面列出的值。

例如,假设我想将所选国家/地区设置为&#34; US,CA,BR&#34;。

以下是我在表单上用于其他类型输入的内容。

this.fill('form#my_form', { 
'username': 'joe',
'password': 'secret',
'f_countries:selectedc': [[ can't figure out what goes here ]]
}, true); 

问题是:如何使用casperjs设置表单上的选择值。

1 个答案:

答案 0 :(得分:0)

如果是简单的选择框,请尝试使用

选择器:'值'

如果是多选框,请参阅https://groups.google.com/forum/#!topic/casperjs/1iObXfhfbUU