User interface 如何使用Selenium模拟在html文本输入中按enter键?
在web界面中,我有一个文本字段。当用户输入文本并用enter键接受时,应用程序将执行一个操作 我想用硒来测试这种行为。不幸的是,使用chr(13)调用“keypress”会在字段中插入字符的表示User interface 如何使用Selenium模拟在html文本输入中按enter键?,user-interface,selenium,selenium-rc,User Interface,Selenium,Selenium Rc,在web界面中,我有一个文本字段。当用户输入文本并用enter键接受时,应用程序将执行一个操作 我想用硒来测试这种行为。不幸的是,使用chr(13)调用“keypress”会在字段中插入字符的表示 除了提交表格,还有其他方法吗?我想模拟预期的用户交互,没有任何快捷方式…虽然我还没有测试过这一点,但我想您可以使用附加到字符串的“\r\n”来模拟新行。如果不寻找与“Environment.NewLine;”等价的语言,我已经有一段时间没有这样做了,但我似乎记得必须使用javascript片段来执行c
除了提交表格,还有其他方法吗?我想模拟预期的用户交互,没有任何快捷方式…虽然我还没有测试过这一点,但我想您可以使用附加到字符串的“\r\n”来模拟新行。如果不寻找与“Environment.NewLine;”等价的语言,我已经有一段时间没有这样做了,但我似乎记得必须使用javascript片段来执行carrage返回,而不是使用Selenium keypress函数。这段Java代码适合我:
selenium.keyDown(id, "\\13");
注意逃生。您可能需要类似chr(\13)的东西,我最终使用了selenium.keyPress(id,“\\13”) 您可以使用
Webelement.sendkeys(key.Enter) 当我收到错误消息并且那个按钮并没有任何id时,情况会怎样?我可以通过selenium按enter键吗?