导航到页面并单击按钮
本文关键字:单击 按钮 导航 | 更新日期: 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上面提到的,这是文档。