Pull to refresh

Comments 12

А как в codeception сделать, чтобы selenium ждал окончания загрузки страницы? например тут
$I = new WebGuy($scenario);
$I->wantTo('log in as regular user');
$I->amOnPage('/login');
$I->fillField('Username','davert');
$I->fillField('Password','qwerty');
$I->click('Login');
$I->see('Hello, davert');

Если WebGuy это селениум, то будет сразу ошибка тк codeception не найдет Hello, davert те страница еще не загрузилась. Можно натыкать wait, но наверно есть лучше способ?
Я достаточно мало работал с Selenium, потому не могу предложить «лучший способ». Но если такой найдется — смогу реализовать.
deanhume.com/Home/BlogPost/selenium-webdriver---wait-for-an-element-to-load/64
Собственно проблема больше не в том, что нужно wait напихивать, а в том, что если если сделал тест для phpBrowser то для selenium его нужно изменять. Можно например настройку задержки регулировать в WebGuy?
Да, можно добавить такую опцию. Спасибо. Наверняка сделаю её к следующему релизу )
Спасибо, поправил. Для меня он навсегда останется DocBlox`ом (скупая мужская слеза).
Я не работаю с Yii. Если кто-то готов сделать его и протестировать — буду всячески помогать в этом деле.
Сделать модуль несложно. А вот убедиться, что он нормально работает на реальных проектах — таки сложно.
Всем понятны эти Ай хэв, Ай си? По моему, автор в погоне за изюминкой и читабельностью синтаксиса намудрил субъективных абстракций.

В любом случае, строчки в sample code надо «по-русски» объяснить коментами. Так сказать, обучить других своим условностям.
Насчет «по-русски» не знаю, но есть обширная документация. Вцелом, как могу так и объясняю.

В любом случае, объективные абстракции, которые начинаются со слов «зис ассерт» намного сложнее в понимании, даже с каментами, чем «ай си» =)
А по моему $this->assert привычнее и понятнее :) Хозяин барин конечно, но, воистину, чем больше тех или иных проектов, тем больше вариантов синтаксиса делающих примерно одно и тоже.
Вы ещё phpspec не видели =)

Вам привычный assert, ибо вы уже работали с тестами. Ничего не имею против такой конструкции, но целью было писать такой код, чтобы я мог даже заказчику и тестеру его показывать и говорить: ничо не знаю, вот вчера тест всё гонял, всё работало :)

Альтернативный вариант синтаксиса это PHPUnit + Mink. Там всё привычно.
Sign up to leave a comment.

Articles