1

我想从 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)上打开。它由两个文本框组成,例如 Username 和 Password 。

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

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

提前致谢 。

4

2 回答 2

1

这就是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。

于 2012-04-27T10:17:08.553 回答
1

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

于 2012-04-27T10:19:35.700 回答