当我点击一个按钮,一个新的页面打开一个表单,我需要填写该页面上的一个字段。如何让behat在填充之前等待屏幕上显示一个元素?
但是,只要页面开始加载,behat会尝试填充尚未加载的字段。
我想隐式地等待在尝试填充它之前等待显示字段。
/**
* @Given que preencho corretamente os campos da tela
*/
public function quePreenchoCorretamenteOsCamposDaTela()
{
$faker = Faker\Factory::create();
$this->getPage()->findField('voucher_subject')->setValue($faker->text);
$this->getPage()->findField('voucher_nameRecipient')->setValue($faker->name);
}
有人能帮助我吗?
使用带定时器的“do-while”循环。 – lauda
量角器或水貂是否没有提供framewokr功能? –