gpt4 book ai didi

c# - 在 WebBrowser 的 html 代码中查找并单击没有 ID 的按钮

转载 作者:太空狗 更新时间:2023-10-30 00:55:09 24 4
gpt4 key购买 nike

我基本上有一个 web 浏览器控件,它正在处理并自动完成一些表单,到目前为止很容易,但是我得到了一个没有标记为“提交”或“重置”按钮的表单带有 ID 或名称。 (我需要能够同时点击两者)示例:

提交按钮

<td align="right" valign="middle" class="LeftSide" style="padding-right: 20; padding-top: 10;"><button class="Search" type="submit" tabindex="7"><b>Search</b></button></td>

重置按钮

<td align="left" valign="middle" class="RightSide" style="padding-left: 20; padding-top: 10;" colspan="2"><button class="Search" type="reset" tabindex="8"><b>Clear</b></button></td>

我如何在 HtmlDocument 中搜索这些按钮并单击它们?它们嵌套如下:

<body><table><form><tr><td><button>'s

最佳答案

也许是这样的?

public void ClickButton(string type) {
var button = myWebBrowser.Document.GetElementsByTagName("button")
.Cast<HtmlElement>()
.FirstOrDefault(m => m.GetAttribute("type") == type);
if (button != null)
button.InvokeMember("click");
}

用法

ClickButton("reset");
ClickButton("submit");

关于c# - 在 WebBrowser 的 html 代码中查找并单击没有 ID 的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10442882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com