captureScreenshotOnFailure不工作,坏了

时间:2013-09-30 02:53:06

标签: php testing selenium phpunit screenshot

我无法让这些截图适用于我的生活:

应该很简单,但没有错误信息,没有。在我开始深入挖掘源头之前,任何人都可以解释一下吗?

class ScreenshotTest extends PHPUnit_Extensions_Selenium2TestCase {
    protected $captureScreenshotOnFailure = TRUE;
    protected $screenshotPath = 'C:\\';
    protected $screenshotUrl = 'http://127.0.0.1/';

    protected function setUp()
    {
        $this->setBrowser('firefox');
        $this->setBrowserUrl('http://127.0.0.1/');
    }

    public function testTitle()
    {
        $this->url('http://127.0.0.1');
        $this->assertEquals('foobarbaz', $this->title());
    } }

1 个答案:

答案 0 :(得分:1)

啊哈 - 发现了问题。

extends PHPUnit_Extensions_Selenium2TestCase

应该是

extends PHPUnit_Extensions_SeleniumTestCase

疑难杂症!

文档中的第一个示例适用于PHPUnit_Extensions_Selenium2TestCase。页面上的所有其他内容均适用于PHPUnit_Extensions_SeleniumTestCase

修改

这个问题引发了我对其中一个寻找答案的日常斗争。对于遇到这种麻烦的下一个人/ gal,有一些初学者级的头痛没有明确说明,我在Where the heck is any Selenium 2 documentation for PHPUnit?记录了它们。