我试图在页面加载完成后随机点击/导航到浏览器中的URL。我是C#和GeckoFX的新手,我猜这些步骤应该是;
到目前为止,我可以获取网址,但我不知道下一步该做什么;
private void LoadingFinished(object sender, EventArgs args)
{
foreach (GeckoElement htmlElement in geckoWebBrowser1.Document.Links)
{
string linkItem = htmlElement.GetAttribute("href").ToString();
}
}
答案 0 :(得分:2)
您可以尝试以下
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")