使用windows窗体中的WatiN在Internet Explorer C#中自动点击和写入

本文关键字:Explorer 窗体 windows WatiN Internet 使用 | 更新日期: 2023-09-27 18:20:36

Internet Explorer已打开,并且正在显示一个网页。我们知道这个页面上有一个下拉框、一个文本框和一个按钮。

我需要从下拉列表中选择一个项目,在textBox中写一条文本,然后单击该按钮。

我如何使用WatiN通过按下windows窗体中的按钮来完成这些操作,我目前添加了它的相关库,并且在使用部分添加了WatiN.Core,但它似乎不适用于windows窗体。

使用windows窗体中的WatiN在Internet Explorer C#中自动点击和写入

这是一个非常小的例子,但不确定你所说的"不工作"是什么意思(它会引发异常吗,你能启动程序吗,当你点击按钮时它失败了,你需要更准确地说明这一点)。

using(var ie = new IE){
   ie.GoTo("http://www.yourwebpage.com");
   TextField entry = ie.TextField(Find.ById("myEntryBox"));
   Button btn = ie.Button(Find.ById("submit"));
   SelectList menu = ie.SelectList(Find.ById("selectList"));
   entry.Value ="Hello world");
   menu.SelectByValue("2");
   btn.Click();
}

如果您有其他问题,请告诉我们。