如何使用casperjs和React触发onChange?

时间:2017-02-02 02:39:30

标签: javascript reactjs casperjs

因此,似乎通过调用$('#input').val('email@example').change(),它不会触发React输入onChange事件。

但这对于使用 CasperJS 之类的内容进行集成测试(填写表单和提交等)非常必要。

那怎么办呢?我无法在线找到解决方案,也无法在浏览器中尝试各种方法,并查看该州的React Devtools值。

以下是一些相关链接,并不是特别有用。 Why jQuery.val( value ) does not dispatch any event from the DOM element?

1 个答案:

答案 0 :(得分:0)

因此,为了启用测试,我将输入从被控制变为普通的HTML输入。对于onSubmit函数,我使用ref来查找输入值。无法找到以编程方式触发onChange的方法。