1

我无法让这些屏幕截图为我的生活工作:

应该很简单,但是没有错误消息,什么都没有。在我开始深入研究源代码之前,任何人都可以解释一下吗?

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());
    } }
4

1 回答 1

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? 中记录了它们。.

于 2013-09-30T03:39:45.520 回答