3

次のコードを記述し、PhantomJS を c:\ の指定したフォルダーにダウンロードしましたが、「リモート サーバーに接続できません ...」というエラーが表示されます。ここに私が書いたコードがあります:

[TestMethod]
public void HeadlessBrowser()
{
    IWebDriver driver = new PhantomJSDriver("C:\\trashStuff\\phantomjs-1.9.0-windows"); //or some other driver
    driver.Navigate().GoToUrl("http://yahoo.com");

    // Lets take a screenshot to really make sure we did visit the site above
    Console.WriteLine("Take A screen shot");
    Screenshot myScreenShot = ((ITakesScreenshot)driver).GetScreenshot();
    myScreenShot.SaveAsFile("c:\\trashStuff\\screenshot.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);


    // after the run, go to the location above and find screenshot.jpg
}
4

1 に答える 1

1

PhantomJS をダウンロードするか、 を使用してプロジェクトに追加しますNuGet Package Manager。私はそれを使用して、ドライバーへのパスをクラスNuGetのパラメーターの1つとして配置する必要はありませんでした。PhantomJSDriver

var driver = new PhantomJSDriver();
于 2014-11-12T23:10:27.357 に答える