在web界面中,我有一个文本域。当用户输入文本并接受回车时,应用程序执行一个操作。
我想用Selenium测试行为。不幸的是,使用chr(13)调用'keypress'将字符的表示插入到字段中。
除了提交表格,还有别的办法吗?我想要模拟预期的用户交互,没有任何捷径……
虽然我还没有对此进行测试,但我可以想象您可以使用“\r\n”附加到字符串来模拟新行。如果没有,请查找与"Environment.NewLine;"等价的语言。?
我已经有一段时间没有这样做了,但我似乎记得必须使用javascript片段来执行车辆返回,而不是使用Selenium按键函数。
这个Java代码为我工作:
selenium.keyDown(id, "\\13");
注意到逃跑。你可能需要像chr(\13)
最后我用了硒。键盘按键(id、“\ \ 13”);