【问题标题】:Automating certain repetive actions in IE based applications via a c# tool? [closed]通过 c# 工具在基于 IE 的应用程序中自动执行某些重复操作? [关闭]
【发布时间】:2010-10-26 15:02:15
【问题描述】:

http://www.xtremevbtalk.com/showthread.php?p=1221565#post1221565

这个线程显示了一些关于我正在尝试做的事情的讨论。我不能为此目的使用 Powershell,而且我不是高级学生,所以我的水平开始处于中级水平。了解概念,但需要大量帮助和基本想法:-)

我可以在 c# 中使用一个简单的控件来获取一个我目前为我们的 IP 电话系统打开的 Internet 窗口,从另一个 IE 获取一个字符串,或者保持简单,只是一个我拥有的文本字符串,并且有它提交表单,并在 IE ip phone 中填写所需的选择(即单击单选按钮,单击提交,粘贴号码,然后单击拨号)。我们每天非常重复的所有操作都是基于 IP 电话上相同的例行提交(这很乏味)。这将极大地帮助我们的公司,除了我之外,我们没有开发人员(在这方面工作的学生)。我真的很想简化我们的一些重复动作。

我想了解可能实现自动化的最简单方法。 VBA会更好吗,c#本身是否可以用于控制IE、设置光标位置、提交请求等?我将它与我们在工作中使用的大部分 IE 应用程序一起使用,我没有源代码,所以我试图弄清楚如何尽可能简单地做到这一点。

请初学者友好地回答。对于仍在学习基础的人来说,请稍微低调一点!

【问题讨论】:

    标签: c# vba automation


    【解决方案1】:

    我前段时间一直在调查这个问题,并找到了一个很好的工具:WatiN。它通常用于测试 Web 应用程序,但我认为您也会发现它很有帮助。它有一个易于学习的 API:

    public void SearchForWatiNOnGoogle()
    {
        using (IE ie = new IE("http://www.google.com"))
        {
            ie.TextField(Find.ByName("q")).TypeText("WatiN");
            ie.Button(Find.ByName("btnG")).Click();
        }
    } 
    

    【讨论】:

      【解决方案2】:

      看看这个post。还在路上Google's WebDriver

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-20
        • 2022-01-25
        • 1970-01-01
        • 2016-09-01
        • 2020-11-24
        相关资源
        最近更新 更多