Laravel dusk 看不到 vuejs 选择器

Art*_*nko 6 testing laravel vue.js vue-router laravel-dusk

我正在尝试使用 vuejs 运行 laravel dusk,但出现错误

1) Tests\Browser\UserCreateTest::testAdminCanCreateAnotherUser Facebook\WebDriver\Exception\TimeOutException:为选择器 [.users] 等待了 5 秒。

这是我的测试

$this->browse(function (Browser $browser) {
            $user = User::find(1);
            $browser
                ->loginAs($user)
                ->visit('/users');

            $browser->waitFor('.users');
Run Code Online (Sandbox Code Playgroud)

在Vue模板中,我有类用户的div。

有人知道它有什么问题吗?

Ale*_*nin -1

这就是waitFor方法的工作原理。

来自文档

waitFor方法可用于暂停测试的执行,直到与给定 CSS 选择器匹配的元素显示在页面上。默认情况下,这将在引发异常之前暂停测试最多五秒。

因此,它等待.users出现 5 秒,然后抛出异常。

  • 我们如何检查呢? (3认同)