ruby win32ole ie: form.submit not working

今天,遇到一个极怪异的问题:ruby 调用 win32ole得到form对象后,调用它的submit方法,页面没有反应。到现在也没有解决。唯一的思路是:这个form上定义了onSubmit属性。这个应该是个问题的根源。但是,我又没有办法把这方法绕过去。我也试了button.click方法,也是不能运行。周四(5.10)看了watir的源码,发现了问题的解决方法,起码button.click其作用了。

办法很简单:
button.click(0)

就是,调用click时传一个参数0。

我已经试过了,这个办法对form.submit也是适用的。
form.submit(0)

你可能感兴趣的:(submit)