以编程方式与IE浏览器交互以填写表单和导航等

use*_*667 4 c# internet-explorer automation ui-automation

我想用C#与IE浏览器进行交互.

我有一种感觉,shdocvw.dll将涉及,但有很多类,我不知道从哪里开始,也许它甚至没有必要使用它.

这里的目标是要与网站交互,访问过它的网页和"暖起来",而不是象这里所描述肯尼思·斯科特.问题是,当你与一个网站进行交互时,javascript就会被执行,所以能够像在网站上一样登录/提交表单会很好.

此外,能够创建一个在IE中记录我的动作的程序,然后能够稍微自动化并稍微修改它们将是很好的.

此外,如果它可以在后台完成所有这些,而不必显示网页,那将是很好的.

我不是在寻找第三方解决方案,我想自己做这件事(当然是你的建议.)

谢谢.

Pat*_*ald 7

您说您不是在寻找第三方解决方案,但是,我们已经在工作中使用了WatiN,并且在自动化UI测试方面取得了巨大成功.

它是开源的,所以如果你想看看它们是如何做到的,你可以.