导航到页面并单击按钮

本文关键字:单击 按钮 导航 | 更新日期: 2023-09-27 18:19:39

我有以下代码:

 Process p = new Process();
 p.StartInfo.FileName = "iexplore.exe";
 p.StartInfo.CreateNoWindow = true;
 p.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
 p.StartInfo.Arguments = "www.yandex.ru";
 p.Start();

在呼叫p.Start()之后,我需要模拟按下该页面上的按钮。我该怎么做?

导航到页面并单击按钮

您需要运行c:''program files''Microsoft''Internet Explorer''iexplore.exe或任何浏览器路径,然后将URL作为参数传递到process.start函数中。

例如

   Process.Start("IEXPLORE.EXE", "http://www.yandex.ru/");

查看WatIN,它将帮助您自动化所有主要的HTML元素。

示例

以下示例说明了如何使用WatiN根据其id属性点击特定页面上的按钮

[STAThread]
static void Main(string[] args)
{
    using (var _IExplore = new WatiN.Core.IE("http://www.yandex.ru"))
    {
        // _IExplore.Button(WatiN.Core.Find.ByName("nameOfButton")).Click(); //Clicks the button according to its name attribute
        _IExplore.Button(WatiN.Core.Find.ById("idOfButton")).Click(); //Clicks the button according to its id attribute
    }
}

谢谢,
祝你今天愉快:)

您可以使用Internet Explorer COM连接。例如正如@Hans Passant上面提到的,这是文档。