1
我試圖在Laravel Dusk上測試SP版本的視圖。在Laravel Dusk上將用戶代理更改爲Mobile
我使用jenssegers/agent切換視圖以在我的控制器上呈現。
運行Laravel Dusk時有什麼方法可以更改用戶代理嗎?
我試圖在Laravel Dusk上測試SP版本的視圖。在Laravel Dusk上將用戶代理更改爲Mobile
我使用jenssegers/agent切換視圖以在我的控制器上呈現。
運行Laravel Dusk時有什麼方法可以更改用戶代理嗎?
您可能希望覆蓋TestCase::driver
功能是這樣的:
protected function driver()
{
// iPhone 6, for instance
$ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1';
$capabilities = DesiredCapabilities::chrome();
$options = new ChromeOptions;
$options->setExperimentalOption('mobileEmulation', ['userAgent' => $ua]);
return RemoteWebDriver::create(
'http://localhost:9515', $options->toCapabilities()
);
}