首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-IDE:如何模拟不可打印的键(ENTER、ESC、Backspace)?

Selenium-IDE:如何模拟不可打印的键(ENTER、ESC、Backspace)?
EN

Stack Overflow用户
提问于 2011-10-26 23:16:34
回答 8查看 75.9K关注 0票数 20

在Selenium IDE 1.3.0中模拟ENTER、ESC、BACKSPACE和DOWN的确切HTML代码是什么?

typeKeys不能工作,也不能这样做:

代码语言:javascript
复制
<tr>
    <td>keyDown</td>
    <td>id=zc_0_4_3-real</td>
    <td>10</td>
</tr>
<tr>
    <td>keyUp</td>
    <td>id=zc_0_4_3-real</td>
    <td>10</td>
</tr>
<tr>
    <td>keyPress</td>
    <td>id=zc_0_4_3-real</td>
    <td>10</td>
</tr>
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-11-19 01:14:07

例如,要通过按enter键提交表单,我唯一能理解的是:

代码语言:javascript
复制
Command: keyPressAndWait
Target:  id=q              [depends on your form of course]
Value:   \\13              [for enter - any ascii value can go here]

所以看起来是这样的:

代码语言:javascript
复制
<tr>
<td>keyPressAndWait</td>
<td>id=q</td>
<td>\13</td>
</tr>

希望它能帮助保罗

更新:

keyPressAndWait已弃用

现在您可以使用:

命令:sendKeys

目标:id=<your id>

值:<your letter in utf8 and not ascii anymore>

对于不可打印的密钥,您可以查看此页面:http://www.testingdiaries.com/selenium-ide-keypress-events/

票数 15
EN

Stack Overflow用户

发布于 2013-10-10 20:03:25

上面的解决方案都没有帮助我,然而,这里描述的特殊键确实起到了作用:

http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-1/

代码语言:javascript
复制
sendKeys | id=search | ${KEY_ENTER}

特殊的键-和普通的键一样,只是有点特殊。:)

票数 17
EN

Stack Overflow用户

发布于 2014-02-07 21:16:32

对于其他密钥,您可以使用${KEY_ENTER},与${KEY_F8}、${KEY_ESC}相同。等

Here is a blog post with more details

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7904834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档