使用 GeckoFX 在页面上随机点击 url

Click to a random url on page with GeckoFX

我试图在页面加载完成后在我的浏览器中随机 Click/Navigate 到 URL。我是 C# 和 GeckoFX 的新手,我猜这些步骤应该是;

到目前为止我可以获取 url,但我不知道下一步该做什么;

    private void LoadingFinished(object sender, EventArgs args)
    {
            foreach (GeckoElement htmlElement in geckoWebBrowser1.Document.Links)
            {
                string linkItem = htmlElement.GetAttribute("href").ToString();

            }
    }

您可以尝试以下方法

var links = new List<GeckoElement>()
foreach(var link in browser.Document.Links) {
   if(!String.IsNullOrEmpty(link.GetAttribute("href").ToString()))
      links.Add(link);
}
if(links.Count > 0)
   ((GeckoHtmlElement)links[new Random().Next(0, links.Count)]).Click()
else
   MessageBox.Show("No Links found")