我有一个应用程序,当按住选项键时单击按钮时允许不同的行为。我正在尝试使用验证测试人员使用$I->click()
来测试功能,但我没有看到任何方法可以使用pressKey添加修改器。
谢谢!
答案 0 :(得分:0)
好的,基于这个SO答案,我能够找到解决方法:
How to simulate a mouse click using JavaScript?
$I->waitForJS('var target = $("span")[0]; var event = target.ownerDocument.createEvent("MouseEvents"); event.initMouseEvent("click", true, true, target.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, true, false, false, 0, null); target.dispatchEvent(event); return true;', 3);
此选项会点击第一个span
元素。我在所有值中进行了硬编码以简化,但也许有人想为代码项目编写一个包装器。