使用WebBrowser控件,如何自动将鼠标移动到网页上的文本框中,键入一些文本,然后以编程方式提交表单?
答案 0 :(得分:0)
这真的是不可能的,至少不是没有一堆丑陋的黑客。
主要问题是您需要某种方法来识别要输入的文本框控件。这很可能意味着您需要自己设计HTML表单,以便了解其ID。
如果你有一个特定的网站,你可以假设只要你的应用程序需要继续工作(是的,正确的),它的DOM将保持不变,你可以尝试这里建议的黑客: Automating Facebook Login using WebBrowser Control in C#
但是,这足以说明这对我来说就像一个非常糟糕的设计。考虑到Web内容的动态特性,自动化很难实现,并且这种特定的实现比大多数都要复杂。
答案 1 :(得分:0)
如果您只是需要打开一些网址,请填写表单并提交,我建议您使用WatiN。它用于测试,但应该做的工作。
答案 2 :(得分:0)
如果您想将文本框中的值发布到页面,可以使用“HttpWebRequest”,如下所示e.g. link