如何模拟按回车在html文本输入与硒?

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

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

除了提交表格,还有别的办法吗?我想要模拟预期的用户交互,没有任何捷径……

请先 登录 后评论
本文连接: http://www.china-sunrider.com.cn/question/8366
source: https://stackoverflow.com/questions

4 个回答

Scott Gowell

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

请先 登录 后评论
Peter Bernier

我已经有一段时间没有这样做了,但我似乎记得必须使用javascript片段来执行车辆返回,而不是使用Selenium按键函数。

请先 登录 后评论
Noah

这个Java代码为我工作:

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

注意到逃跑。你可能需要像chr(\13)

请先 登录 后评论
Community

最后我用了硒。键盘按键(id、“\ \ 13”);

请先 登录 后评论
user contributions licensed under CC BY-SA.