摘要:導(dǎo)語(yǔ)在本地安裝一直失敗,查了文檔才發(fā)現(xiàn)在中并不是只需要就可以的,還有其他配置。關(guān)于的使用,可以參考這個(gè)教程,其中不止關(guān)于測(cè)試的部分,其他部分很好。參考資料在中基于實(shí)現(xiàn)瀏覽器自動(dòng)化測(cè)試快速入門文檔。
導(dǎo)語(yǔ)
在本地安裝 Laravel Dusk 一直失敗,查了文檔才發(fā)現(xiàn)在 laradock 中并不是只需要 composer require 就可以的,還有其他配置。下面記錄一下。
配置 laradock切換到 laradock 目錄中,將 workspace 容器先暫停 docker-compose sotp workspace
修改 .env 文件中的 WORKSPACE_INSTALL_LARAVEL_INSTALLER 和 WORKSPACE_INSTALL_DUSK_DEPS,將配置值改為 true
重新搭建 workspace 容器 docker-compose build workspace
成功之后啟動(dòng) docker-compose up -d workspace
安裝 Laravel Dusk進(jìn)入到 workspace 容器中 docker-compose exec workspace bash,并且切換到項(xiàng)目目錄中
使用 composer require --dev laravel/dusk 安裝 Laravel Dusk
執(zhí)行 php artisan dusk:install
在 tests/DuskTestCase.php 文件中,修改 driver 方法,添加 —-no-sandbox 參數(shù),如下
protected function driver() { $options = (new ChromeOptions)->addArguments([ "—disable-gpu", "—headless", "—window-size=1920,1080", "—no-sandbox",// 添加這行 ]); return RemoteWebDriver::create( "http://localhost:9515", DesiredCapabilities::chrome()->setCapability( ChromeOptions::CAPABILITY, $options ) ); }
添加一個(gè)配置文件,cp .env .env.dusk.local,將 APP_URL 修改為 http://localhost:8000
執(zhí)行 php artisan serve —-quiet &
最后可以使用 Laravel Dusk 進(jìn)行測(cè)試了 php artisan dusk
結(jié)語(yǔ)其實(shí)在 workspace 中有很多 alias 可是使用,為了便于理解,都是用了原命令。
關(guān)于 Laravel Dusk 的使用,可以參考這個(gè)教程,其中不止關(guān)于測(cè)試的部分,其他部分很好。
參考資料:在 Laravel 中基于 Dusk 實(shí)現(xiàn)瀏覽器自動(dòng)化測(cè)試快速入門、laradock 文檔。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/27898.html
摘要:環(huán)境執(zhí)行在目錄執(zhí)行瀏覽器不啟動(dòng)解決方法在中結(jié)果瀏覽器出現(xiàn) 1、環(huán)境:ubuntu18.04 laradock laradock-seleninum2、執(zhí)行在laravel目錄執(zhí)行php artisan dusk chrome瀏覽器不啟動(dòng)3、解決方法在ubuntu中: makes sure all your repos are up to date sudo apt-get update...
摘要:默認(rèn)包含,并作為工作樣本。警告如果您使用舊版本的,強(qiáng)烈建議您重建需要使用的容器,了解如何重建容器以防止盡可能多的錯(cuò)誤。從環(huán)境運(yùn)行時(shí),必須用多個(gè)文件分隔。默認(rèn)情況下,將創(chuàng)建的容器具有當(dāng)前目錄名稱作為后綴例如。 可能你并不清楚 Docker 是什么,更不了解 Laradock是什么,送上語(yǔ)句自己特別喜歡的一句話 Use Docker First And Learn About It Lat...
摘要:能跑應(yīng)用就不錯(cuò)了,周六想在服務(wù)器用試試部署開發(fā)環(huán)境。官網(wǎng)內(nèi)測(cè)申請(qǐng)方式提供個(gè)人企業(yè)聯(lián)系方式及認(rèn)證信息實(shí)名企業(yè)營(yíng)業(yè)執(zhí)照照片或掃描件及申請(qǐng)說(shuō)明,發(fā)送郵件至即可獲得內(nèi)測(cè)資格,申請(qǐng)從速。 前段時(shí)間不知道抽上面瘋,買了一臺(tái)低配的 ECS,配置就是 1m1u。能跑應(yīng)用就不錯(cuò)了,周六想在服務(wù)器用 Laradock 試試部署開發(fā)環(huán)境。 安裝 Docker 因?yàn)槲业南到y(tǒng)是 CentOS 7 并且對(duì)比 Do...
閱讀 759·2025-02-07 13:40
閱讀 1064·2025-02-07 13:37
閱讀 1117·2024-11-06 13:38
閱讀 1203·2024-09-10 13:19
閱讀 1317·2024-08-22 19:45
閱讀 1495·2021-11-19 09:40
閱讀 2853·2021-11-18 13:14
閱讀 4425·2021-10-09 10:02