当前位置: 首页 > 面试题库 >

发送Ctrl + A组合到元素

邓昀
2023-03-14
问题内容

我正在使用量角器进行有角度的端到端aka e2e测试

为了将键发送到元素,我使用:

element(by.model('myModel')).sendKeys('Test');

我如何发送像这样的组合键Ctrl+A

我在github上搜索了量角器源代码,但是没有找到相关的示例。


问题答案:

在Linux和Windows中是完全可能的,但在OSX中是不可能的

var elm = element(by.model('myModel'));
elm.sendKeys(protractor.Key.chord(protractor.Key.CONTROL, "a"));

还有一个非元素的变体:

browser.actions().keyDown(protractor.Key.CONTROL).sendKeys('a').perform();


 类似资料:
  • 问题内容: 我正在使用Paramiko调用shell,以便通过ssh连接使用CLI。此CLI的问题在于,如果我没有特别使用CTRL + C关闭它,则在不重新启动系统的情况下将无法再次打开该程序。 我尝试了以下命令: 还有另一种称呼方式吗?再次,我使用建立了SSH连接,然后使用调用了外壳,现在我需要向该外壳发送CTRL + C来关闭外壳(不是ssh连接) 问题答案: 在第二个示例中,您处在正确的轨道

  • 问题内容: 按照前面的链接(如何发送键盘输出),Java可以模拟使用Robot类按下的键。但是,如何模拟按键组合?如果我想发送组合“ alt-123”,可以使用机器人吗? 问题答案: 简单的答案是。基本上,你需要用的的周围的其他小号

  • 问题内容: 在Windows操作系统下。 我通过Runtime.getRuntime()。exec()启动一个子进程;我想向进程发送“ ctrl -c”以停止它。 我用Runtime.getRuntime()。exec(“ ping google.com -n 100000”);做了一个小例子。可以在以下位置找到代码:http : //pastebin.com/f6315063f 到目前为止,我尝

  • 问题内容: 我需要使用Selenium WebDriver 按+ 键。有什么办法吗? 我检查了Selenium库,发现Selenium只允许按特殊键和功能键。 问题答案: 另一种解决方案(在Java中,因为您没有告诉我们您的语言-但它在具有类的所有语言中均以相同的方式工作): 您可以使用它在或整个页面上选择整个文本(只需找到元素并将其发送给它)。 编辑 -OP声明他正在使用Selenium Rub

  • 我刚从Storm开始。我有一个简单的一个喷口(1个执行器)和一个螺栓(4个执行器)的拓扑结构。喷口与螺栓通过“混排”连接。 从我所看到的情况来看,spout只将元组发送到bolt执行器的子集--这些执行器与spout运行在同一主机上。 这是意料之中的吗?有没有一种方法可以将负载分散到所有的bolt执行器上,无论它们运行在哪里?

  • 我正在开发一个使用Akka Http和Akka流的客户机-服务器应用程序。主要思想是服务器必须使用来自Akka Streams的源来提供http响应。 问题是服务器在向客户机发送第一条消息之前积累了一些元素。但是,我需要服务器在源生成新元素时立即发送元素到元素。 我同时获得所有元素,而不是每2秒接收一个元素。 有什么想法可以“强制”服务器发送每个元素,因为它是从源头出来的吗?