gpt4 book ai didi

javascript - 如何使用 gecko 浏览器引擎在 C# 中单击 anchor 标记

转载 作者:行者123 更新时间:2023-12-03 09:39:15 26 4
gpt4 key购买 nike

我正在尝试单击包含文本“下一步”的链接。我已经使用 gecko Web 浏览器引擎在 C# 中尝试了此代码:

Gecko.DOM.GeckoLinkElement next = new Gecko.DOM.GeckoLinkElement(geckoWebBrowser1.Document.GetElementsByClassName("single-prev-next")[0].LastChild.DomObject);

next.Click();

这是网站的 Html:

<div class="single-prev-next" style="float:right">
<span class="picture-of">Photo 3 of 8 </span>
<div id="prevre">
</div>
<a href="http://website.com/to/150810/4/">Next</a>
</div>

这根本不起作用。

最佳答案

首先,为什么不简单地导航到链接的值呢?即 browser.Navigate("http://website.com/to/150810/4/");

我认为根据您的页面代码示例,这不会产生任何差异,并且会更快、更容易。

如果您需要点击...这不是这样做的方法 - 毕竟您实际上并没有创建一个新的 Link 元素。因此,有些事情是这样的

GeckoAnchorElement link =   (GeckoAnchorElement)browser.Document.GetElementsByClassName("single-prev-next")[0].LastChild;
link.Click();

关于javascript - 如何使用 gecko 浏览器引擎在 C# 中单击 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31235722/

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