Мне интересно, возможен ли следующий функциональный тест. Я работаю с PHPUnit_Extensions_SeleniumTestCase с Selenium-RC здесь, но принцип (я думаю) должен применяться везде.
Предположим, я выполняю следующую команду для определенного div:
function testInput() {
$locator = $this->get_magic_locator(); // for the sake of abstraction
$this->type( $locator, "Beatles" ); // Selenium API call
$this->verifyText( $locator, "Beatles" ); // Selenium API call
}
Концептуально, я чувствую, что этот тест должен работать. Я ввожу данные в определенное поле и просто хочу убедиться, что текст теперь существует как введено .
Однако результаты моего теста (утверждение verifyText
не удалось) показывают, что содержимое элемента $locator
пусто, даже после ввода.
There was 1 failure:
1) test::testInput
Failed asserting that <string:> matches PCRE pattern "/Beatles/".`
Кто-нибудь еще пробовал что-нибудь подобное? Должно ли это работать? Я делаю простую ошибку?