запуск фантомов из С#

Когда я запускаю свой код, у меня появляется всплывающее окно командной строки, и похоже, что оно выполняется, но у меня никогда не создается образ. Я использую rasterize.js из комплекта PhantomJS

У меня есть несколько веб-сайтов, с которых мне нужно сделать снимок экрана, и я сохранил их в папке List<>.

Кажется, я не могу сузить круг того, что мешает мне создать образ. Любая помощь будет принята с благодарностью, и если есть какая-либо информация, которая отсутствует или что-то необходимо уточнить, пожалуйста, дайте мне знать.

Вот мой код:

foreach (var item in itemList)
    {
        string outPath = OUTPUTPATH  + "\\" + item.foldername;
        System.IO.Directory.CreateDirectory(outPath);

        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "phantomjs.exe";
        startInfo.WorkingDirectory = @"C:\phantomjs-1.9.7-windows\";
        startInfo.WindowStyle = ProcessWindowStyle.Normal;
        startInfo.CreateNoWindow = true;

        startInfo.Arguments = "/C .\\examples\\rasterize.js " + item.url + " " + outPath + "\\" + item.filename+".jpg;

        using (Process process = Process.Start(startInfo))
        {
            process.WaitForExit();
        }

    }

person shadonar    schedule 08.09.2014    source источник
comment
Возможно, вы увидите, что решение stackoverflow.com/questions/14048895/ поможет вам отладить.   -  person scrappedcola    schedule 08.09.2014