我是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()
但不知道如何在失败时调用这个,有什么想法吗?
由于
答案 0 :(得分:1)
也许:
if (!$this->selenium->isTextPresent("Saved")) { $this->selenium->captureScreenshotToString(); }