【问题标题】:How to insert an option value into a select tag with CasperJS?如何使用 CasperJS 将选项值插入到选择标签中?
【发布时间】:2017-12-18 14:36:36
【问题描述】:
嗯,这个问题不言自明。
现在,我在一个表单的前面,它有一个带有几个选项的选择标签。但是我必须插入一个新的,它具有从 .json 文件中接收到的不同值。
问题是:我无法从 CasperJS 文档中找到合适的解决方案。
我尝试过这样的事情:
this.fill('form.coworkerdiscountcode', {
'CoworkerDiscountCode.DiscountCode': ['Value1']
});
但没有结果。有任何想法吗?
提前致谢。
【问题讨论】:
标签:
select
phantomjs
casperjs
【解决方案1】:
您可以通过将其传递给casper.evaluate 来执行任何 javascript 代码,如下所示:
casper.evaluate(function() {
var x = document.getElementById("coworkerdiscountcode");
var option = document.createElement("option");
option.text = "Kiwi";
x.add(option);
});