如何选择单击Codeception测试中的元素?

时间:2015-12-26 00:06:18

标签: php selenium-webdriver codeception

我有一个应用程序,当按住选项键时单击按钮时允许不同的行为。我正在尝试使用验证测​​试人员使用$I->click()来测试功能,但我没有看到任何方法可以使用pressKey添加修改器。

谢谢!

1 个答案:

答案 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元素。我在所有值中进行了硬编码以简化,但也许有人想为代码项目编写一个包装器。