20

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

typeKeys没有工作,也没有这样做:

<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>
4

8 回答 8

17

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

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

sendKeys | id=search | ${KEY_ENTER}

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

于 2013-10-10T12:03:25.030 回答
15

例如,通过按 Enter 提交表单,我唯一能想到的是:

Command: keyPressAndWait
Target:  id=q              [depends on your form of course]
Value:   \\13              [for enter - any ascii value can go here]

所以它看起来像这样:

<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/

于 2011-11-18T17:14:07.493 回答
10

您可以使用 ${KEY_ENTER} 和与 ${KEY_F8},${KEY_ESC}.. 等相同的其他键

这是一篇包含更多详细信息的博客文章

于 2014-02-07T13:16:32.313 回答
8

对于较新版本的 Firefox(22 和 23),typeKeys 命令在 Selenium IDE 中不起作用。它已被弃用。您必须使用 sendKeys。

command = sendKeys 
target = css=.someclass 
value = ${KEY_ENTER}

如果您想将文本与特殊键结合起来,您可以执行以下操作:

command = sendKeys 
target = css=.someclass 
value = demo${KEY_ENTER}
于 2014-03-19T00:05:19.653 回答
3

这些方法不适用于TAB键。

要模拟按下的 TAB 键,我们需要像这样使用命令fireEvent

在此处输入图像描述

于 2016-04-01T18:58:12.810 回答
1

使用 Ctrl+A 和 Del(对于 Selenium IDE)清除文本字段:

<tr>
<td>keyDown</td>
<td>id=your text field id</td>
<td>\17</td>

<tr>
<td>keyPress</td>
<td>id=your text field id</td>
<td>\65</td>

<tr>
<td>keyUp</td>
<td>id=your text field id</td>
<td>\17</td>

<tr>
<td>keyPress</td>
<td>id=your text field id</td>
<td>\127</td>

于 2015-02-26T15:58:31.647 回答
0

qs如何通过Selenium IDE记录Enter键的最佳答案

<tr>
<td>keyDown</td>
<td>id=txtFilterContentUnit</td>
<td>\13 </td>
</tr>

它的工作我在这里在 Selenium IDE 上尝试过。替换txtFilterContentUnit为您的文本框名称。

希望你能做到-Abhijeet

于 2013-05-17T10:34:25.690 回答
0

您可以使用代码 13 作为回车键,代码 9 用于制表键,代码 40 用于向下键,8 用于退格键

于 2012-03-06T11:28:47.127 回答