我正在尝试在 selenium 中测试使用 angularjs 创建的网页。在此页面上是用户将填写的文本字段。当用户在文本字段中键入时,angular 将拾取每次击键并即时显示预览,准确地填写 stackoverflow 问题如何生成预览。:)
我的问题是我无法弄清楚如何测试它。如果我单击文本字段并键入它就可以了。我尝试过 selenium 类型命令、typeKeys 命令,使用 mousedown 和 mouseup 命令,然后使用 typeKeys 来尝试模仿用户打字。但是它们没有像没有触发事件处理程序一样工作。我需要模仿人类打字的方式,以便触发事件。这就是我的想法,但它不起作用。
<tr>
<td>mouseDown</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>mouseUp</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>name=appName</td>
<td>foobar</td>
</tr>
如果有一种使用javascript的方法也是可以接受的。谢谢。