如何 运行 "href" 而不搜索包含它的元素。 C#浏览器
How to run "href" without searching element which contains it. C# browser
我正在尝试构建将在网站上执行一些步骤的软件。我通过 "GetElementById" 或“..ByTagName”函数来完成。但现在我遇到了问题。我必须调用无法通过标签、id 找到的成员..
<div class="CloseButton">
<a href = "/logout">OK</a>
</div>
现在,我只想 运行 那个 href。无需搜索 "a" 标签或其他任何内容。这只是我需要通过的众多案例之一。
我试过这对我不起作用,这不是我想要的
HtmlElementCollection links = webBrowser.Document.GetElementsByTagName("a");
foreach (HtmlElement link in links)
{
if (link.InnerText.Equals("OK"))
link.InvokeMember("Click");
}
您可以尝试给您的 href 一个 ID:
<a href="/logout" id="logout">OK</a>
和:
var link = webBrowser.Document.GetElementById("logout");
link.InvokeMember("click");
没有任何选择器是无法做到的。通缉的只能靠猜,不能靠外网。
我正在尝试构建将在网站上执行一些步骤的软件。我通过 "GetElementById" 或“..ByTagName”函数来完成。但现在我遇到了问题。我必须调用无法通过标签、id 找到的成员..
<div class="CloseButton">
<a href = "/logout">OK</a>
</div>
现在,我只想 运行 那个 href。无需搜索 "a" 标签或其他任何内容。这只是我需要通过的众多案例之一。
我试过这对我不起作用,这不是我想要的
HtmlElementCollection links = webBrowser.Document.GetElementsByTagName("a");
foreach (HtmlElement link in links)
{
if (link.InnerText.Equals("OK"))
link.InvokeMember("Click");
}
您可以尝试给您的 href 一个 ID:
<a href="/logout" id="logout">OK</a>
和:
var link = webBrowser.Document.GetElementById("logout");
link.InvokeMember("click");
没有任何选择器是无法做到的。通缉的只能靠猜,不能靠外网。