стартиране на phantomjs от c#

Когато стартирам кода си, изскача прозорецът на командния ред и изглежда, че се изпълнява, но никога не създавам изображение. Използвам 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