ボタンをクリックすると、新しいページがフォームで開き、そのページのフィールドを入力する必要があります。要素を塗りつぶす前にスクリーンに表示されるのを待つようにするには?
ただし、ページの読み込みが開始されるとすぐに、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
分度器またはミンクはこれに対してフレームウォーカー機能を備えていませんか? –