我写了一个 Laravel Dusk 测试。我试图断言在模式打开后是否可以看到某些文本。所以,我正在使用该whenAvailable
方法。但是当我可以在屏幕截图中看到文字时它失败了。
$browser->press('@finish-setup-button')
->whenAvailable('#modal-payment-info', function ($modal) use($paymentInfo) {
$modal->assertSee(html_entity_decode(__('account_setup.payment')))
->type('name', $paymentInfo->name)
->type('iban', $paymentInfo->iban)
->type('bic', $paymentInfo->bic)
->press('@subscribe-button');
});
我收到以下消息:
有 1 次失败:
1) Tests\Browser\RegistrationTest::testRegistration 在元素 [body #modal-payment-info] 中没有看到预期的文本 [Payment]。断言 false 为 true 失败。
截屏:
我究竟做错了什么?