watin 的击键
我正在尝试让我的 watin 应用程序按下 向下 键,但我不知道该怎么做。我在上一篇文章中看到过它,你应该使用:
System.Windows.Forms.SendKeys.SendWait("{DOWN}");
但这对我来说不起作用,因为我正在使用网络浏览器,有什么建议吗?
I am trying to get my watin app to push the down key but i cant see how to do it. I have seen it in a previous post you should use :
System.Windows.Forms.SendKeys.SendWait("{DOWN}");
but this wont work for me as im using a web browser, any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要告诉 Windows 将其焦点设置在浏览器窗口上,然后发送正确的键盘命令。
例如,此代码片段将焦点设置到浏览器并将“DOWN”键发送到浏览器窗口。
You need to tell Windows to set it's focus on the Browser Window, and then send the correct key command.
For instance, this code snippet will set focus to the browser and send the "DOWN" key to the browser window.
System.Windows.Forms.SendKeys.SendWait("{DOWN}");表明您的目标是 Windows 应用程序。你能尝试用 Web 代替 Windows 吗?
希望有帮助。如果这不起作用,请告诉我,我会尝试对此进行更多研究。
System.Windows.Forms.SendKeys.SendWait("{DOWN}"); suggests that you are targetting Windows App. Could you try replacing Windows with Web?
Hope it helps. Let me know if that doesnt work and I will try to dig a bit more into this.
以下问题中的几个很好的答案回答了这个问题:
使用 WatiN 脚本将击键(即 Enter Key)传递到应用程序
This is answered by several good answers in the following question:
Pass a key stroke (i.e., Enter Key) into application using WatiN scripts