C# webBrowser控件 如何查找没有id没有name的元素?

<divclass="mt_r"><inputtype="submit"class="btn_submit"value="提交"/></div>以上是web的代码,我现在... <div class="mt_r">
<input type="submit" class="btn_submit" value="提交" />
</div>
以上是web的代码,我现在要想通过webBrowse找到这个submit按钮,并且现实自动提交。
现在主要问题是没有ID,没有name,所以不好办
展开
 我来答
joychen_
2015-06-19 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1834万
展开全部
  getElementsByTagName用于获取拥有指定标签名的元素集合.比如获取所有的IMG元素, 则使用getElementsByTagName("IMG"),取到元素集合之后,再循环遍历每一个元素,根据属性值判断是否目标元素;在元素个数固定时,也可以集合中的元素下标直接确定元素。
  对于DOM结构比较复杂的文档,该方法返回的集合中元素数量可能较大,这时可以利用getElementById或getElementsByName方法查找目标元素的祖先元素中拥有ID或Name的元素,然后再利用getElementsByTagName定位到目标元素,以提高查找的准确度。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fd4459
2011-07-15 · TA获得超过356个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:272万
展开全部
遍历所有html元素 用它的html代码找

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement he in webBrowser1.Document.All)
{
if (he.OuterHtml == "<INPUT class=btn_submit value=提交 type=submit>")
{
he.InvokeMember("click");
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式