PHPUnit Selenium captureScreenshotOnFailure funktioniert nicht?

Ich benutze PHPUnit 3.4.12, um meine Selentests zu fahren. Ich möchte, dass ein Screenshot automatisch erstellt wird, wenn ein Test fehlschlägt. Dies sollte unterstützt werden, wie unter @ erklärhttp: //www.phpunit.de/manual/current/en/selenium.html#selenium.seleniumtestcase.examples.WebTest2.ph

class WebTest 
{
    protected $captureScreenshotOnFailure = true;
    protected $screenshotPath = 'C:\selenium';
    protected $screnshotUrl = 'http://localhost/screenshots';

    public function testLandingPage($selenium)
    {
            $selenium->open("http://www.example.com");
            $selenium->fail("fail");
            ...
    }
}

Wie Sie sehen können, scheitere ich den Test und in der Theorie sollte ein Screenshot erstellt und in C: \ selenium abgelegt werden, da ich den Selenium-RC-Server unter Windows verwende.

Wenn ich jedoch den Test durchführe, erhalte ich nur Folgendes:

[root@testbox selenium]$ sh run
PHPUnit 3.4.12 by Sebastian Bergmann.

F

Time: 8 seconds, Memory: 5.50Mb

There was 1 failure:

1) WebTest::testLandingPage
fail

/home/root/selenium/WebTest.php:32

FAILURES!
Tests: 1, Assertions: 0, Failures: 1.

Ich sehe keinen Screenshot in C: \ Selen. Ich kann jedoch einen Screenshot mit $ selenium-> captureScreenshot ("C: /selenium/image.png") bekommen;

Alle Ideen oder Vorschläge sind herzlich willkommen.

Vielen Dan

Antworten auf die Frage(6)

Ihre Antwort auf die Frage