[英]In Intern.js Leadfoot, how do I preform a CTRL Click
我只是想知道在Leadfoot中执行Ctrl +单击动作的首选方法是什么。 在Java中,我应该使用Actions类并使用keyDown,但是由于我们已经移至基于JS的框架,所以我真是头疼!
我已经在api中看到了一个pressKeys函数,但是它似乎并没有满足我们的需求。 我曾考虑过使用jQuery来做到这一点,但我确实希望将其保留在当前框架中。
任何帮助,不胜感激。
彼得
TheIntern / LeadFoot为您提供了execute
函数。 您可以使用JS从此函数触发任何事件。
.execute(function() {
//You can even access window from here
$("#someId").click() //example
//or try something like this
e = jQuery.Event("keydown");
e.which = 50;
e.ctrlKey = true;
$("input").trigger(e);
})
要触发键盘事件,请点击以下链接:
您可以使用pressKeys
,例如:
command.moveMouseTo(myBtn)
.pressKeys(keys.CONTROL)
.clickMouseButton()
.pressKeys(keys.CONTROL)
关于pressKeys
要记住的一件好事( https://theintern.github.io/leadfoot/Command.html#pressKeys )
键:在远程环境中键入的文本。 可以键入不具有常规字符表示形式的键(修饰键,功能键等),以及在典型的US-ASCII键盘上具有两种不同表示形式的键(数字键盘键); 使用Leadfoot / keys中的值键入这些特殊字符。 此调用激活的所有修改键将一直保留,直到被停用。 要停用修改键,请再次输入相同的修改键,或发送\\ uE000('NULL')停用所有当前激活的修改键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.