在网络界面中,我有一个文本字段。当用户输入文本并接受输入时,应用程序将执行操作。
我想用Selenium测试行为。不幸的是,用chr(13)调用'keypress'会将字符的表示插入到字段中。
除了提交表单之外还有其他方法吗?我想模仿预期的用户互动,没有任何捷径......
答案 0 :(得分:10)
这个Java代码适合我:
selenium.keyDown(id, "\\13");
注意逃脱。你可能需要像chr(\ 13)
这样的东西答案 1 :(得分:5)
我最终使用了selenium.keyPress(id,“\\ 13”);
答案 2 :(得分:0)
虽然我没有测试过这个,但我想你可以使用附加到字符串的“\ r \ n”来模拟一个新行。如果没有找到相当于“Environment.NewLine;”的语言?
答案 3 :(得分:0)
我已经有一段时间了,但我似乎记得必须使用javascript片段来执行carrage返回,而不是使用Selenium按键功能。
答案 4 :(得分:0)