Laravel Dusk не может прочитать щелчок неопределенного - PullRequest
0 голосов
/ 04 октября 2018

Я попробовал простую демонстрацию заката laravel dusk, но она дает мне следующую ошибку: я попытался обновить установщик composer, как было предложено в каком-то решении, а также попытался установить duskcommand.php, как предложено для git, но все еще с ошибкой.

Warning: TTY mode is not supported on Windows platform.
PHPUnit 7.3.5 by Sebastian Bergmann and contributors.

[1004/130622.087:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.

1) Tests\Browser\RegisterTest::testExample
Facebook\WebDriver\Exception\UnknownServerException: unknown error: Cannot read property 'click' of undefined
  (Session info: headless chrome=69.0.3497.100)
  (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.17134 x86_64)

Я пробую эту демонстрацию в windows10

ниже мой RegisterTest.php

<?php

namespace Tests\Browser;

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

class RegisterTest extends DuskTestCase
{
    /**
     * A Dusk test example.
     *
     * @return void
     */
    public function testExample()
    {
        $this->browse(function ($browser) {
            $browser->visit('/') //Go to the homepage
                    ->clickLink('Register') //Click the Register link
                    ->assertSee('Register') //Make sure the phrase in the arguement is on the page
            //Fill the form with these values
                    ->value('#name', 'Joe') 
                    ->value('#email', 'joe@example.com')
                    ->value('#password', '123456')
                    ->value('#password-confirm', '123456')
                    ->click('button[type="submit"]') //Click the submit button on the page
                    ->assertPathIs('/home') //Make sure you are in the home page
            //Make sure you see the phrase in the arguement
                    ->assertSee("You are logged in!"); 
        });
    }
}
...