php - captureScreenshotOnFailure 不工作,损坏

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

最佳答案

啊哈 - 发现问题了。

extends PHPUnit_Extensions_Selenium2TestCase

应该是

extends PHPUnit_Extensions_SeleniumTestCase

明白了!

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

编辑

这个问题让我开始了几天来寻找答案的斗争。对于遇到这个问题的下一个人/女孩,有一些初学者级别的头痛没有在任何地方明确说明,我在 Where the heck is any Selenium 2 documentation for PHPUnit? 记录了它们。 .

关于php - captureScreenshotOnFailure 不工作,损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19085777/

相关文章:

php - Yii2 kartik select2 小部件也显示值问题

php - 当前目录 (./) 不在 PHP 包含路径 XAMPP 中

maven - 运行 integrat 后 activeMQ 的平滑关闭

javascript - 如何调用规范中的函数 - Protractor

php - SQL ORDER BY 不起作用

php - 如何在 PHP 中保护 mySQL 连接字符串?

php - 在大型 C 项目上编写代码时进行测试

ios - 出于测试目的模拟 iOS 中的方向变化

python - 无法使用 Python Selenium WebDriver 正确访问元素

selenium - Chrome 浏览器使用 watir webdriver 打开和关闭