如何使用 Goutte 在没有表单的情况下按下按钮?
How can I press on a button without a form using Goutte?
我正在尝试使用 mink 和 behat 来测试我的应用程序。其中一项测试要求我按下一个按钮,但该按钮与 javascript 事件相关联。不是实际形式。
当我 运行 测试时,我不断收到以下错误消息。
所选节点没有表单祖先。
有什么方法可以在没有表单的情况下模拟按下按钮?
任何帮助将不胜感激。谢谢
Goutte(和 Guzzle)不会解析/运行 http 响应中包含的 javascript。因此,您可以测试该按钮是否存在,但不能测试与该按钮关联的任何事件是否实际触发。要测试基于 javascript 的事件,您将不得不使用不同的 mink-driver。我推荐你 Documentation on in Browser Testing and mink documentation on available drivers。
一个
我正在尝试使用 mink 和 behat 来测试我的应用程序。其中一项测试要求我按下一个按钮,但该按钮与 javascript 事件相关联。不是实际形式。
当我 运行 测试时,我不断收到以下错误消息。
所选节点没有表单祖先。
有什么方法可以在没有表单的情况下模拟按下按钮?
任何帮助将不胜感激。谢谢
Goutte(和 Guzzle)不会解析/运行 http 响应中包含的 javascript。因此,您可以测试该按钮是否存在,但不能测试与该按钮关联的任何事件是否实际触发。要测试基于 javascript 的事件,您将不得不使用不同的 mink-driver。我推荐你 Documentation on in Browser Testing and mink documentation on available drivers。
一个