Использование брома для создания снимков экрана при сбое теста Selenium - PullRequest
0 голосов
/ 14 ноября 2011

Я новичок в 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 Ответ

1 голос
/ 14 ноября 2011

Может быть:

if (!$this->selenium->isTextPresent("Saved"))
{
    $this->selenium->captureScreenshotToString();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...