我在 .NET 上使用 HtmlUnit 进行无头浏览器自动化时遇到问题。我为此使用了Steven Sanderson 的博客。
现在我的问题是,我的网站正在使用HTTPS协议,并且使用它我收到了 未知协议 https的错误。那么有什么办法可以解决这个问题吗?
我的代码:
private WebClient webClient;
[SetUp]
public void Setup()
{
webClient = new WebClient();
}
[Test]
public void create()
{
// Arrange: Load the demo page
var Page = (HtmlPage)webClient.getPage("https://www.google.com/"); // won't work
var Page = (HtmlPage)webClient.getPage("http://www.google.com/"); //work for this
webClient.waitForBackgroundJavaScript(1000);
HttpContext.Current.Response.Write(Page.asXml());
}
有任何想法吗?
提前致谢。