Laravel 5 Laravel Dask loginAs在返回一个空白页http://localhost:8000/_dusk/login/1

Laravel 5 Laravel Dask loginAs在返回一个空白页http://localhost:8000/_dusk/login/1,laravel-5,laravel-dusk,Laravel 5,Laravel Dusk,有 在laravel dusk上尝试基本测试,到目前为止,我无法使用loginAs功能自动登录 namespace Tests\Browser; use Tests\DuskTestCase; use Laravel\Dusk\Browser; use Illuminate\Foundation\Testing\DatabaseMigrations; use App\User; class PlotsTest extends DuskTestCase { /** * @te

有 在laravel dusk上尝试基本测试,到目前为止,我无法使用loginAs功能自动登录

namespace Tests\Browser;

use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use App\User;

class PlotsTest extends DuskTestCase
{
    /**
     * @test
     * @group plots
     */

    public function loginAsRoot()
    {
        $this->browse(function (Browser $browser) {
            $browser->loginAs(User::find(1))
                ->assertSee('Deed Plan No');
        });
    }
}

我发现提问者最初的问题是:

wamae•2018年2月23日最佳答案解决了这一问题:认为loginAs会 默认情况下,点击我的默认控制器“绘图”,结果是我必须 在访问功能中指定它

namespace Tests\Browser;

use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use App\User;

class PlotsTest extends DuskTestCase
{
    /**
     * @test
     * @group plots
     */

    public function loginAsRoot()
    {
        $this->browse(function (Browser $browser) {
            $browser->loginAs(User::find(1))
                ->assertSee('Deed Plan No');
        });
    }
}

(不幸的是,这是因为我的测试已经在使用
visit()

chromedriver是如何配置的?是在8000端口还是9515端口监听?@AnugerahErlaut我和Maisondemae有同样的问题。你的问题是什么意思?我应该调整什么?在哪里?非常感谢。(显然,他没有积极参与StackOverflow,也没有回答你的问题,但我现在和将来都是这样。)是我。我没有得到关于laracasts的答案。所以我把它贴在了StackOverflow上,上面的代码片段很有帮助,谢谢。在调用loginAs后,我不得不第二次显式调用visit方法,因为它不会自动将我重定向回我访问的原始页面,而是将我留在一个空白页面上。