我们使用C#.NET4应用程序中的Selenium Chrome Driver。对于某些输入,它会跳过使用SendKeys函数发送的符号。但是这个问题存在于一台计算机上,同时又消失在其他计算机上(输入的网站仍然相同)。有什么问题(使用chrome last version 31.0.1650.63)
答案 0 :(得分:0)
我有类似的问题;在我的情况下,导致它的原因是网页还没有能够处理击键。当我给页面加载一点时间时,问题就消失了。
要测试您遇到的问题是否也是由于页面未完全准备好处理击键,我建议在SendKeys
命令之前添加一个睡眠:
System.Threading.Thread.Sleep(2000);
如果这改善了这种情况,您就知道在调用SendKeys
之前必须添加一些额外的等待步骤。