无法使用dalek js提交webform

时间:2014-02-12 16:36:19

标签: dalekjs

使用Dalek JS单击输入元素的正确方法是什么?

<input type="submit" name="submitButton " value="Next Page" id="submitButton" class="btnSubmit">

我尝试使用.submit('#formName').submit()提交表单,但这不起作用(我假设它是因为它是一个asp.net webform)

我也尝试使用.click('.btnSubmit')在使用PhantomJS时工作正常,但在使用dalek-browser-chrome时却没有。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有趣的问题;首先,我更喜欢单击提交按钮提交表单,因为90%的情况是“真实”用户提交表单时的情况。 因此,在我看来,这应该是Dalek测试应该在大多数情况下处理表单提交的方式。

你问题的有趣部分是,它适用于PhantomJS,但不适用于Chrome。我之前从未见过这种行为。我鼓励你设置一个简化的测试用例,可能只是一个只有一个textinput字段的表单。提交按钮。 如果可行,请尝试向还原测试用例中添加更多元素,这些元素也是失败测试用例的一部分。如果你达到停止工作的程度,那么我们就可以开始了。从那时开始调试。

此外,如果您使用额外的-l 5参数(例如dalek myTest.js -b chrome -l 5)启动DalekJS,这将使Dalek非常健谈&amp;输出Dalek&amp; D之间的所有通信浏览器。请检查是否有任何安全或隐私相关数据。掩盖它。请继续&amp;在此发布或通过邮件发送给我(dalekjs@asciidisco.com)。