我正在执行以下示例,并获得两个不同的点击结果。没有引发任何异常,但是第一次单击会产生SucceededNavigationComplete
,而其他单击会产生SucceededNavigationError
。但是,当我手动执行这些操作时,会导航到一个新窗口。
Browser browsy = new Browser();
browsy.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0";
browsy.AutoRedirect = true;
string frontPageUrl = ...;
browsy.Navigate(frontPageUrl);
string html1 = browsy.CurrentHtml;
HtmlResult anchor = browsy.Find(ElementType.Anchor, "name", "xxx");
ClickResult result1 = anchor.Click();
string html2 = browsy.CurrentHtml;
HtmlResult button = browsy.Find(ElementType.Button, "name", "yyy");
ClickResult result2 = button.Click();
string html3 = browsy.CurrentHtml;
如何解决问题?在哪里可以获取有关错误原因的更多信息?我是无头浏览的新手,所以任何提示都可能有价值。