假设我们有一个通用网站:google.com
有没有办法,从C#我可以创建一个Internet Explorer的实例,在google搜索文本框中输入文本(这只是一个例子,重点是命名的HTML文本框)并自动点击搜索按钮(再一个例子,重点是任何命名按钮)?
我很欣赏Javascript通常更适合这种类型的东西,但是有可能从C#做到这一点吗?我知道可以在.net中创建Internet Explorer实例,但我不确定您是否可以“加载”网页然后从C#应用程序操作网页
答案 0 :(得分:0)
看看Selenium你可以从NuGet获得.Net版本。它通常用于自动化浏览器测试。
答案 1 :(得分:0)
Selenium的替代品是Telerik Testing Framework。它是免费的,如果您只需要与Internet Explorer进行交互,那么这一个库中的所有内容都将是自包含的,您将永远不需要离开.NET。
如果您需要启动Internet Explorer以外的浏览器,此解决方案会稍微复杂一些,因为在您能够控制它们之前,您需要在其他浏览器中安装插件。
您可能不需要为Getting Started页面上的步骤做更多的工作,以完成您要做的事情。