我正在使用Behat进行测试,使用ZombieJS驱动程序,到目前为止一切都运行良好,但是有一件事情让我感到困扰,我似乎无法弄清楚如何让 Behat 模拟点击非链接元素。我猜这是因为 Mink 是一个“跨浏览器”驱动程序,点击非链接元素并没有什么意义。不过,对于我的用例,我需要它,因为页面上有几个元素附加了 javascript 事件侦听器,我想测试这些功能。
我尝试使用
Then I follow "div.sa"
但它失败并出现预期的错误:
01. Link with id|title|alt|text "div.sa" not found.
因为它不是链接元素。Behat 中也有类似的步骤:
我按“button.class”
但这仅适用于按钮。
有没有办法让 Behat 点击不是标签的元素?