Laravel 8 手動運(yùn)行 ChromeDriver

2021-07-26 09:16 更新

默認(rèn)情況下,Dusk 會嘗試自動運(yùn)行 ChromeDriver。如果你在特定的系統(tǒng)中不能運(yùn)行,可以在運(yùn)行 dusk 命令前通過手動的方式來運(yùn)行 ChromeDriver。 如果你選擇手動運(yùn)行 ChromeDriver,你需要在你的 tests/DuskTestCase.php 文件中注釋掉下面這一行:

/**
 * 為 Dusk 測試做準(zhǔn)備。
 *
 * @beforeClass
 * @return void
 */
public static function prepare()
{
    // static::startChromeDriver();
} 

另外, 如果你的 ChromeDriver 運(yùn)行在不是 9515 的其他端口 ,你需要修改同一個類中的 driver 方法:

/**
 * 創(chuàng)建 RemoteWebDriver 實(shí)例。
 *
 * @return \Facebook\WebDriver\Remote\RemoteWebDriver
 */
protected function driver()
{
    return RemoteWebDriver::create(
        'http://localhost:9515', DesiredCapabilities::chrome()
    );
} 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號