自动将文本输入到网站文本框并单击C#中的提交按钮?

时间:2014-05-12 15:25:40

标签: c# html .net internet-explorer

假设我们有一个通用网站:google.com

有没有办法,从C#我可以创建一个Internet Explorer的实例,在google搜索文本框中输入文本(这只是一个例子,重点是命名的HTML文本框)并自动点击搜索按钮(再一个例子,重点是任何命名按钮)?

我很欣赏Javascript通常更适合这种类型的东西,但是有可能从C#做到这一点吗?我知道可以在.net中创建Internet Explorer实例,但我不确定您是否可以“加载”网页然后从C#应用程序操作网页

2 个答案:

答案 0 :(得分:0)

看看Selenium你可以从NuGet获得.Net版本。它通常用于自动化浏览器测试。

答案 1 :(得分:0)

Selenium的替代品是Telerik Testing Framework。它是免费的,如果您只需要与Internet Explorer进行交互,那么这一个库中的所有内容都将是自包含的,您将永远不需要离开.NET。

如果您需要启动Internet Explorer以外的浏览器,此解决方案会稍微复杂一些,因为在您能够控制它们之前,您需要在其他浏览器中安装插件。

您可能不需要为Getting Started页面上的步骤做更多的工作,以完成您要做的事情。