最近要写一段自动提交表单登录的代码,用户名框和密码框都很好识别,但是登录按钮就不好确定是哪一个,先求一种通用的识别网页上登录按钮的技术,js,asp,c#,c++等等,各种语言都行,只需要一种方法与思路,拜谢了
解决方案 »
- flexigrid 自动适应高度问题 自动缩放
- 上级任务要做一个报纸网站,只有图形电子档的,怎么做好些啊?
- 求一个js,或者jquery插件,要求显示图片的,有大图,下边有对应文字说明,缩略图
- 关闭/隐藏div,给个最牛的设计方案。
- asp.net 时间框问题
- 怎么用JavaScript实现这个功能?
- (挑战高手)如何知道用户打开的新网址?
- 怎么实现IMB 的 SameTime 的主页面的效果?急急急!!!
- 怎样删除一个select里的所有options
- 在js中如何实现延时
- var progress = new FileProgress(file, this.customSettings.upload_target);
- 求一段js更改文本中连接参数
{
webBrowser1.DocumentText = "<a id=link>test</a>'";
} void link_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("你点击了链接");
} private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement link = webBrowser1.Document.GetElementById("link");//找到元素
link.Click += new HtmlElementEventHandler(link_Click); //添加 点击事件处理函数
}
{
webBrowser1.DocumentText = "<a id=link>test</a>'";
}void link_Click(object sender, HtmlElementEventArgs e)
{
…… = = 我以为你是要获得按钮后点击跳转。。
我想想
自动提交表单。不知道你webbrowser1中加载的地址,是固定已知的呢,还是未定的?
如果你是做类似于注册机,灌水机,投票机的话。它们是未定的。就难办点。如果是固定的,你可以通过索引去查找呀
比如百度首页,先遍历了一次,知道索引是34,则使用:
MessageBox.Show(webBrowser1.Document.All[34].GetAttribute("value"));//就可以获取它的文本:百度一下
如果是未定的,那就遍历,以下例子依然是以百度首页为例,判断条件为:是一个input标签,且type="submit"private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
int all = webBrowser1.Document.Body.All.Count;
for (int i = 0; i < all; i++)
{
HtmlElement ele = webBrowser1.Document.All[i];
if (ele.TagName.ToLower().ToString() == "input" && ele.GetAttribute("type").ToLower().ToString() == "submit")
{
MessageBox.Show(ele.GetAttribute("value") + ":索引" + i);
}
}
}
程序不可能判断的了