1

在 .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());            
    }

有任何想法吗?

提前致谢。

4

1 回答 1

0

我认为问题在于缺少证书,因此请尝试使用此问题C# WebClient with https中描述的内容,这可能是您正在搜索的内容。

祝你好运。

于 2013-08-06T13:04:14.870 回答