【发布时间】:2014-11-12 21:42:57
【问题描述】:
我对 DOM+HTML 等有很好的了解,但我是 c# 新手,目前下载然后渲染(执行所有 javascript + DOM 更改等)并在 c# 中模拟用户与网页交互的最佳方式是什么?
我已经多次看到 HTML 敏捷包被提及,但它看起来好像自 2012 年 8 月以来没有更新?有没有人最近使用过这个并遇到任何问题? c# 是否为此内置了任何东西?
谢谢!
【问题讨论】:
-
您只是想自动测试网站吗?这就是我从“用 c# 模拟用户与网页的交互”这句话得到的结果
-
长话短说,我基本上是想让我的应用程序控制一个网页(点击按钮、阅读链接、阅读按钮),因为我们的客户希望应用程序与之交互的网站没有API,他们暂时不愿意做一个。
-
呃,那会很痛苦。有很多测试框架能够“点击”并在网站上执行操作,但它们并不是真正用于生产环境来实际执行实际任务。我认为您将很难实现这一点。有没有其他途径可以完成你想做的事情?大多数 html-agility-pack 用于解析和操作 HTML 和更改 DOM,但实际上并不对其执行操作。
标签: c# dom html-agility-pack msdn