无法使用dalek js提交Web表单



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

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

我曾尝试使用.submit('#formName')或仅使用.submit()提交表单,但这不起作用(我认为这是因为它是一个asp.net网络表单)

我还尝试过使用.click('.btnSubmit'),它在使用PhantomJS时工作得很好,但在使用dalek浏览器chrome时工作不好。

有什么想法吗?

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

你的问题中有趣的部分是,它在PhantomJS中有效,但在Chrome中无效。我以前从未见过这样的行为。我鼓励你设置一个简化的测试用例,也许它是一个只有一个文本输入字段的表单&提交按钮。如果这样做有效,请尝试在减少的测试用例中添加更多元素,这些元素也是失败测试用例的一部分。如果你达到了它停止工作的地步,那太好了,我们可以开始&从那时开始调试。

此外,如果你用额外的-l 5参数启动DalekJS,比如dalek myTest.js -b chrome -l 5,这会让Dalek变得非常健谈;输出Dalek&浏览器。请检查是否有任何安全或隐私相关的数据在那里&戴上口罩。请继续&把这个寄到这里或者邮寄给我(dalekjs@asciidisco.com)。

相关内容

  • 没有找到相关文章

最新更新