如何 运行 "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");

没有任何选择器是无法做到的。通缉的只能靠猜,不能靠外网。