我正在尝试使用mink和behat来测试我的应用程序。其中一项测试要求我按下按钮,但该按钮与javascript事件相关联。不是一个真实的表格。
当我运行测试时,我不断收到以下错误消息。
所选节点没有表单祖先。
我是否有办法在没有表格的情况下模仿按钮?
任何帮助都会非常感激。感谢
答案 0 :(得分:0)
Goutte(和Guzzle)不会解析/运行http响应中包含的javascript。因此,您可以测试按钮是否存在,但是如果与该按钮关联的任何事件实际触发,则不会。要测试基于javascript的事件,您必须使用不同的mink-driver。我推荐你Documentation on in Browser Testing和mink documentation on available drivers。
A