使用Selenium WebDriver C超时尝试使用Chrome Headhead Browser print-to-pdf

时间:2017-12-26 22:41:10

标签: c# selenium headless google-chrome-headless

我正在尝试使用ChromeOptions创建ChromeDriver对象,该对象会将屏幕打印到p.pdf。如果我运行以下命令,我会得到:

"C:\Program Files (x86)\Google\Chrome\Application\chrome" --headless --enable-logging --disable-gpu --print-to-pdf=C:\Users\Me\Documents\google.pdf 

现在如果我尝试使用" print-to-pdf"与Selenium ChromeDriver的争论,它超时:

        var fileloc = @"C:\Users\me\myFolder\doc.pdf";

        var chromeOptions = new ChromeOptions();
        chromeOptions.AddArguments(new List<string>() {
            "headless",
            "disable-gpu",
            $"print-to-pdf={fileloc} https://www.stackoverflow.com/"
        });

        var browser = new ChromeDriver(chromeOptions);

以下是异常错误:

The HTTP request to the remote WebDriver server for URL http://localhost:55936/session timed out after 60 seconds.

控制台说:

Starting ChromeDriver 2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1) on port 55936. Only local connections are allowed.

如果我要运行它只删除PDF参数,它似乎运行得很好。有关如何解决的任何想法?

0 个答案:

没有答案