2017-11-01 3 views
0

Dusk Ausgabe läuft Vagrant Box mit benutzerdefinierten URL auf meinem Mac. Ich musste DuskTestCase.php editieren und http://localhost:9515 durch $this->local = http://mysite.dev ersetzen. $php artisan dusk tests/Browser/LoginTest.php gibt folgende Fehlermeldung:Laravel Dämmerung Vagabund Box DesiredCapabilities :: __ construct()

Tests\Browser\LoginTest::testLogin 
TypeError: Argument 1 passed to Facebook\WebDriver\Remote\DesiredCapabilities::__construct() must be of the type array, null given, called in /Users/gmylonas/Vagrant Projects/mywebsite/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php on line 127 

/Users/gmylonas/Vagrant Projects/mywebsite/vendor/facebook/webdriver/lib/Remote/DesiredCapabilities.php:33 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:127 
/Users/gmylonas/Vagrant Projects/mywebsite/tests/DuskTestCase.php:46 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/laravel/dusk/src/TestCase.php:210 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/laravel/framework/src/Illuminate/Support/helpers.php:762 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/laravel/dusk/src/TestCase.php:211 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/laravel/dusk/src/TestCase.php:117 
/Users/gmylonas/Vagrant Projects/mywebsite/vendor/laravel/dusk/src/TestCase.php:89 
/Users/gmylonas/Vagrant Projects/mywebsite/tests/Browser/LoginTest.php:23 

Wenn ich $this->local = http://www.google.com:80 und $browser->visit('/')->dump(); dump den Inhalt der Google-Seite zu ersetzen! Frage: $this->local = http://localhost:9515 wird

<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body></body></html> 

leere Seite Dump Warum wird es nicht auf meiner Box url zu arbeiten und wie es zu lösen?

Danke ist Fortschritt.

Antwort

1

Die Sache ist, dass Sie http://localhost:9515 zu nichts anderem aktualisieren sollten. Dies ist Selenium-Treiber und standardmäßig verwendet es diesen Port und es sollte ohne Probleme funktionieren.

standardmäßig beim Laufen:

$browser->visit('/') 

es sollte die Haupt-URL Ihrer Seite ohne weitere Änderungen besuchen. Abhängig von Ihrer Anwendung müssen Sie jedoch möglicherweise APP_URL in Ihrer Datei .env festlegen, insbesondere wenn Ihre Anwendung einige Domänenüberprüfungen durchführt.

+0

ich verstehe es nicht. – ichimaru

Verwandte Themen