Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从(c#)windows应用程序填写html文本框_C#_Javascript_Windows - Fatal编程技术网

如何从(c#)windows应用程序填写html文本框

如何从(c#)windows应用程序填写html文本框,c#,javascript,windows,C#,Javascript,Windows,我想从windows应用程序执行以下操作: 打开浏览器并导航到URL 当我在浏览器窗口中找到正确的URL时,我想从我的windows应用程序在该页面的html文本框中填写数据 完成后,我想按一个按钮 注: Google Chrome和Mozilla Firefox目前在我的浏览器窗口中使用。 浏览器窗口中未使用Internet Explorer(IE) 1.网址(https://www.exple.com/login.html )已经在本地系统中的任何web浏览器上打开,如Mozilla Fir

我想从windows应用程序执行以下操作:

  • 打开浏览器并导航到URL
  • 当我在浏览器窗口中找到正确的URL时,我想从我的windows应用程序在该页面的html文本框中填写数据
  • 完成后,我想按一个按钮
  • 注: Google Chrome和Mozilla Firefox目前在我的浏览器窗口中使用。 浏览器窗口中未使用Internet Explorer(IE)

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

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

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

    提前谢谢。

    这就是为什么。它主要是为web应用程序测试而创建的,但您的问题也可以通过WatiN解决

    首页上的示例:


    本例使用IE,但Firefox也受支持。

    您可以这样做,但这将非常困难,但如果您使用autoscript,然后从中获取代码,代码将很难看,但工作正常

    询问Mozilla Firefox/Google Chrome WebBrowser@mrlingam正如我已经说过的,Mozilla Firefox是受支持的。
    [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"));
        }
    }