首页 > 解决方案 > ErrorException:未定义的索引:元素

问题描述

我正在使用 Laravel 的黄昏测试此代码,但似乎在运行黄昏时出现ErrorException: Undefined index: ELEMENT错误。请指教。

<?php

namespace Tests\Browser;

use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use App\Models\User;
use App\Models\SiteConfig;

/**
 * @group login
 */
class LoginTest extends DuskTestCase
{

 /**
     * @group logo
     */
    public function testIsCompanyLogoShownOnLogin()
    {
        $config = SiteConfig::where('name', 'company_logo')->first();

        if (!$config) {
             $config = factory(SiteConfig::class)->create(['name' => 'company_logo', 'value' => '']);
        }

        $path = url('/storage/company_logo/15710448965da43e201017e.png');
        $this->browse(function (Browser $browser) use ($path) {
             $browser->maximize();
             $browser->visit('/')
                ->pause(3000)
                ->assertVisible('img[src="' . $path . '"]');
        });
    }
}

标签: phplaravellaravel-dusk

解决方案


推荐阅读