2017-01-29 48 views
4

我使用Windows 10和宅基地安裝laravel 5.4當我試圖運行黃昏測試中,我得到以下錯誤:宅基地上運行黃昏Windows測試

1) Tests\Feature\ViewProductListingTest::user_can_view_product_listing 
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY"}} 

Failed to connect to localhost port 9515: Connection refused 

有沒有人有過任何運氣得到在這附近?

Thanx。

回答

0

我之前遇到過這個問題,無法完全解決它。

連接拒絕錯誤發生在我身上,因爲/vendor/laravel/dusk/bin中黃昏的執行腳本未在Homestead內設置爲可執行文件。 所以我在這些腳本上使用了chmod 777

之後,它抱怨說,如果找不到可執行的chrome二進制文件,那麼我在Homestead中安裝了google-chrome。

當我安裝谷歌瀏覽器後,測試運行,但超時之前,他們可以完成我現在正在研究。

+0

任何解決方案? –

0

我遇到了同樣的問題(但我在macOS Sierra)。如果可以的話,而不是從家園虛擬機運行Dusk,從主機運行它。只要確保.env文件中的DB_HOST值設置爲用於在瀏覽器中訪問網站的主機名。

因此,例如,如果您將Homestead網站配置爲可在mycoolsite.app中訪問,請將其用作您的DB_HOST值。

我知道這是更適合您的主機可以運行的情況的解決方法,但如果您可以嘗試一下,它現在對我來說很有用。

1

今天我遇到了這個問題。我花了2個小時的時間進行研究,最後按照comment上發佈的步驟進行解決。

我跑了原來的基本測試,它通過。我會嘗試運行更復雜的測試,希望解決方案仍然有效。

在我看來,Homestead缺少一些必要的軟件(Chrome,xvfb等)來運行Laravel Dusk的瀏覽器測試。這就是評論試圖安裝的內容。

希望這會有所幫助!