使用casperjs在表单上设置select

Set select on form using casperjs

本文关键字:设置 select 表单 casperjs 使用      更新时间:2023-09-26

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

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

当表单被提交时,chrome报告选择的状态,像这样:

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

在casperjs上,我可以使用以下方法在表单上执行诸如在输入框中键入等操作。我不明白的是如何将选择表单的值设置为上面列出的值。

例如,假设我想将选定的国家设置为"US,CA,BR"。

下面是我在表单中使用的其他类型的输入。

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

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

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

选择器:'value'

如果是多选框,请参考https://groups.google.com/forum/#!主题/casperjs/1 iobxfhfbuu