Javascript CasperJS未触发onchange事件

Javascript CasperJS未触发onchange事件,javascript,events,casperjs,Javascript,Events,Casperjs,我正在编写一个CasperJS脚本来自动填充一个web表单并获取结果 一个字段类似于: 我的剧本: casper.then(函数访问_details(){ casper.sendKeys('input[name=“code”]”,'foobar'); //…其他一些行动 }) 我希望脚本能够触发对doA(一次,在语句之后)和doB(6次,对于“foobar”中的6个键)的调用。但是,这两个函数都不会被调用一次。当然,当我在web浏览器的字段中键入“foobar”时,会按预期调用函数 我正

我正在编写一个CasperJS脚本来自动填充一个web表单并获取结果

一个字段类似于:

我的剧本:

casper.then(函数访问_details(){
casper.sendKeys('input[name=“code”]”,'foobar');
//…其他一些行动
})

我希望脚本能够触发对doA(一次,在语句之后)和doB(6次,对于“foobar”中的6个键)的调用。但是,这两个函数都不会被调用一次。当然,当我在web浏览器的字段中键入“foobar”时,会按预期调用函数

我正在拍摄每个步骤的屏幕截图(在步骤内容之前和之后),并将所有错误记录到stdout,如所示。我甚至用
调试器运行了一个远程调试器指令,以及在事件处理程序上设置的断点。断点从未命中


用例是,我正在尝试自动填写表单。表单在这些事件处理程序上运行一些验证代码,并且只能在事件处理程序运行后提交

你怎么知道什么都没发生?你拍过截图吗?在截图之前你等了一会儿吗?您是否尝试过使用CasperJS中的可用事件观察请求?您使用哪个PhantomJS版本?请注册到
resource.error
page.error
remote.message
casper.page.onResourceTimeout
事件()。可能有错误。啊,是的,抱歉,我应该更明确地说明我是如何检查他们没有接到电话的。感谢您如此积极地帮助社区@ArtjomB。您的代码没有问题。您是否已注册参加我在上一次评论中提到的活动?