C#:webBrowser1控件通过TagName,Name查找元素(没有ID时)
2010-05-19 17:13
561 查看
云南特产 | 健康论坛 | 创业论坛 | 淘宝客 | 低空飞行 | 网页目录 | ||
//防止页面多次刷新页面执行 if (num == 1) { string GetUserName = System.Configuration.ConfigurationSettings.AppSettings["Y2000UserName"].ToString(); string GetUserPassword = System.Configuration.ConfigurationSettings.AppSettings["Y2000UserPassword"].ToString(); int a = 1; int all = webBrowser1.Document.Body.All.Count; for (int i = 0; i < all; i++) { HtmlElement GetElement = webBrowser1.Document.All[i]; //取到包含input标签的元素 if (GetElement.TagName.ToUpper().ToString() == "INPUT") { //根据input的Name属性,找到该元素并赋值:给用户名输入框赋值 if (GetElement.Name.ToString() == "UserName") { webBrowser1.Document.All[i].SetAttribute("value", GetUserName); } //根据input的Name属性,找到该元素并赋值:给密码输入框赋值 if (GetElement.Name.ToString() == "Passwd") { webBrowser1.Document.All[i].SetAttribute("value", GetUserPassword); } } //根据input的Name属性,找到提交按钮并执行动作 if (GetElement.Name.ToString() == "Submit") { //过滤点击页面中相同"name=Submit"的元素 if (a == 1) { webBrowser1.Document.All[i].InvokeMember("click"); } a++; } } num++; } |
云南特产 | 健康论坛 | 创业论坛 | 淘宝客 | 低空飞行 | 网页目录 | ||
相关文章推荐
- [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- C# webBrowser控件 如何查找没有id没有name的元素
- JS原生通过id,class,tagname 来获取元素的方法
- 可以使用class,ID, name,tag查找元素
- 通过TagName查找元素
- 当webbrowser页面元素菜没有id和name时如何获取元素
- JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
- C#|通过webBrowser控件实现与html间的相互传值
- document.getElementsByClassName:简单的原生通过className查找元素,可指定多个样式名称进行查找
- 我的选择器 获得经过标记的没有重复的tagName等于tag的元素集
- iOS 通过tag查找控件
- js获取封装对象/通过id tag className
- C# webBrowser 自动登录淘宝 模拟点击输入 模拟点击无ID 无name的html元素按钮
- js中用tagname和id获取元素的3种方法
- [转]webBrowser通过name寻找控件并赋值
- JavaScript通过元素id和name直接获取元素对象
- C# webBrowser 自动登录淘宝 模拟点击输入 模拟点击无ID 无name的html元素按钮
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- JQuery里面的几种选择器——查找满足条件的元素$("#控件ID")