9

在网络界面中,我有一个文本字段。当用户输入文本并按回车接受时,应用程序执行一个操作。

我想用 Selenium 测试行为。不幸的是,使用 chr(13) 调用 'keypress' 会将字符的表示插入到字段中。

除了提交表格还有其他方法吗?我想模仿预期的用户交互,没有任何快捷方式......

4

5 回答 5

10

此 Java 代码适用于我:

selenium.keyDown(id, "\\13");

注意逃跑。您可能需要类似 chr(\13)

于 2008-09-16T12:56:56.660 回答
5

我最终使用了 selenium.keyPress(id, "\\13");

于 2009-02-10T03:56:20.763 回答
0

虽然我没有对此进行测试,但我想您可以使用附加到字符串的“\r\n”来模拟新行。如果不是,请寻找与“Environment.NewLine;”等价的语言 ?

于 2008-09-16T12:06:53.080 回答
0

自从我不得不这样做已经有一段时间了,但我似乎记得必须使用 javascript 片段来执行 carrage return 而不是使用 Selenium 按键功能。

于 2008-09-16T12:53:12.003 回答
0

你可以使用 Webelement.sendkeys(Keys.Enter);

于 2014-02-16T04:50:22.433 回答