在Selenium测试失败时使用Bromine截取屏幕截图

时间:2011-11-14 12:53:55

标签: php selenium automated-tests

我是Bromine的新手,在测试失败时我很难找到一种自动截屏的方法。我在Bromine的测试用例如下

<?php

set_include_path(get_include_path() . PATH_SEPARATOR . "drivers/php");
require_once 'Testing/Selenium.php';
require_once 'Testing/BRUnit.php';

class Example extends BRUnit
{
  function testMyTestCase()
  {
    $this->selenium->open("/index.php");
    // do some stuff    
    $this->verifyTrue($this->selenium->isTextPresent("Saved"));
  }

}
startTest("Example" , $argv);
?>

我已经看到你可以做$this->selenium->captureScreenshotToString()但不知道如何在失败时调用这个,有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

也许:

if (!$this->selenium->isTextPresent("Saved"))
{
    $this->selenium->captureScreenshotToString();
}