Windows 7上用于Internet Explorer 6.0的IE ActiveX控件

时间:2011-06-22 13:38:17

标签: c# internet-explorer-6 activex browser

  

我有一个托管应用程序   Web浏览器组件。我在尝试   自动编写程序   填写一些HTML文本字段,设置一些   HTML组合框,单击按钮......我已经完成了这些事情。该   程序应该上传一些excel   文件到远程服务器。擅长   文件附加到HTML表单。这就是我的重点。

     

我知道这个问题已经讨论过了   所以,但我被困在了   设置这个着名的HTML元素   type = file。我挖掘论坛和   网络关于这种情况。我看了   使用IE 6.0 ActiveX包装器,可以   设法设置文件选择器HTML   元素由Send.SendKeys()安全漏洞。

我的问题是:

  

在我最近的代码中,我使用了一个包装器   我在这里找到的课程:   http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx   因为我的win7上安装了IE 8.0,我自动包装了IE 8.0。是否可以包装IE 6.0   在.NET 4.0以及Windows 7和IS IT上   可能有些虚拟化你的   仅使用IE 6.0的程序   程序的用户可能不想要   安装IE 6.0。我没试过   这个;有可能设置   IE 6.0的filechooser文本字段。   我在哪里可以获得IE 6.0?

如果有人帮忙,我保证在我的余生中为他/她祈祷。 感谢。

注意:如果我的路径从一开始就是错误的任何评论,将非常感激...再次感谢。

2 个答案:

答案 0 :(得分:1)

为什么在使用Selenium获得相同结果时将IE 6自动化为自动化?

答案 1 :(得分:1)

安全漏洞不是一个功能,它是一个bug。不要依赖于bug的存在。 我认为这个漏洞已在所有现代版本的主要浏览器中得到修复,因此如果您将一个开源webbrowser嵌入到您的解决方案中,您需要找到一个非常旧的(例如FireFox 1.5)。