无法解释无头浏览器在SimpleBrowser中单击时的导航错误

时间:2019-09-06 21:10:52

标签: c# headless-browser

我正在执行以下示例,并获得两个不同的点击结果。没有引发任何异常,但是第一次单击会产生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;

如何解决问题?在哪里可以获取有关错误原因的更多信息?我是无头浏览的新手,所以任何提示都可能有价值。

0 个答案:

没有答案