Selenium IDE sendkeys() 没有目标

Posted

技术标签:

【中文标题】Selenium IDE sendkeys() 没有目标【英文标题】:Selenium IDE sendkeys() without target 【发布时间】:2021-12-28 07:50:26 【问题描述】:

我正在使用 selenium IDE 进行自动化测试,我尝试在 selenium 上使用 keypress,但由于我的网站阻止了任何点击并且只能使用键盘进行操作,我不能使用 sendkeys() 来使用 selenium IDE 运行它,因为空目标,可以在没有目标的情况下使用 sendkey 吗?或者这是另一种没有目标的按键方式?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

在常规 Selenium 中,您可以使用 Actions 发送没有目标 Web 元素的密钥。 正如我所看到的here,这也可以使用 Selenium IDE 来完成。 还有更多关于此的其他文档和教程。

【讨论】:

【参考方案2】:

是的,您可以在常规 Selenium 中使用 ActionChains,如上一个答案中所述。这肯定会奏效。但我需要使用 Selenium IDE。

解决方法可能是在 Selenium IDE 中使用 execute script 命令执行一些 javascript 来触发您需要的按键。那可能行得通。我在网上找到了一些代码 sn-ps,但还没有解决。实际上,我很惊讶没有更简单的解决方案。

【讨论】:

以上是关于Selenium IDE sendkeys() 没有目标的主要内容,如果未能解决你的问题,请参考以下文章

selenium.WebElement.sendKeys() 出错

如何在Selenium中使用sendKeys()方法传递一个arraylist

SendKeys IEDriverServer selenium 出错

selenium+python自动化79-文件下载(SendKeys)

Selenium2+python自动化75-非input文件上传(SendKeys)转载

Selenium sendkeys没有输入文本