【问题标题】:how to fill in html textbox from (c# ) windows application如何从(c#)windows应用程序填写html文本框
【发布时间】:2012-05-02 15:18:53
【问题描述】:

我想通过 Windows 应用程序执行以下操作:

  1. 打开浏览器并导航到 URL。
  2. 当我在浏览器窗口中访问正确的 URL 时,我想通过我的 Windows 应用程序在该页面上的 html 文本框中填写数据。
  3. 完成后我想按下一个按钮。

注意: Google Chrome 和 Mozilla Firefox 目前在我的浏览器窗口中使用。 浏览器窗口不使用 Internet Explorer(IE)。

1. URL (https://www.exple.com/login.html ) 已经在本地系统的任何网络浏览器上打开,例如 Mozilla Firefox 和 Google Chrome。 它由两个文本框组成,例如用户名和密码。

2.我想在 Google Chrome/Mozilla Firefox 网页浏览器的用户名和密码文本框中填写数据。

3.当在 Windows 应用程序中按下提交按钮时,输入数据从 C# Windows 应用程序获取到 URL。

提前致谢。

【问题讨论】:

    标签: c# javascript windows


    【解决方案1】:

    你可以做到,但真的很难,但如果你在testcomplete 中创建自动脚本然后从中获取代码,代码会很丑,但可以工作

    【讨论】:

      【解决方案2】:

      这就是WatiN 的用途。它主要是为 Web 应用程序测试而创建的,但您的问题也可以使用 WatiN 解决。

      首页示例:

      [Test] 
      public void SearchForWatiNOnGoogle()
      {
          using (var browser = new IE("http://www.google.com"))
          {
              browser.TextField(Find.ByName("q")).TypeText("WatiN");
              browser.Button(Find.ByName("btnG")).Click();
      
              Assert.IsTrue(browser.ContainsText("WatiN"));
          }
      }
      

      此示例使用 IE,但也支持 Firefox。

      【讨论】:

      • 询问 Mozilla Firefox/Google Chrome Web 浏览器
      • @mrlingam 支持 Mozilla Firefox,正如我已经说过的那样。
      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多