通过c#WebBrowser访问window.showmodaldialog

时间:2017-02-09 17:30:05

标签: javascript c# webbrowser-control showmodaldialog

背景

我的组织中有一个非常古老的网站(IE 5种旧版本)我们每天早上必须做一些繁琐的工作(大约100次鼠标点击,如果你犯了错误,你必须重新开始)。用户手动将一些现有的Excel复制到网站上。我们无法改变系统(甚至没有一点。我们无法访问它)。

Attemps

我试图让这个过程自动化。到目前为止,我的想法是使用c#WebBrowser组件,并以某种方式从那里获得更好的东西。我已经尝试捕获请求并重新发送它们,但是它使用SOAP请求,坦率地说,我认为这并不简单。

我目前的尝试涉及将javascript注入正在运行的代码并在正确的位置模拟鼠标点击。到目前为止这个工作正常,但我被卡住了,因为该网站使用的是window.showmodaldialog()。

如何访问在对话框中运行的代码(包括html和javascript)的任何想法?

0 个答案:

没有答案