2017-09-29 5 views
0

J'ai regardé les docks et j'ai recherché le code mais je ne trouve aucune mention de support de proxy.Utilisation d'un serveur proxy avec Laravel Dusk

Il semble donc qu'il n'y a pas de façon native de le faire.

Cependant, j'ai trouvé le code suivant qui permet au binaire chrome sans tête d'être utilisé avec les paramètres de proxy.

DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=http://user:[email protected]:8080")); 
WebDriver driver = new ChromeDriver(capabilities); 

Donc, ma question est où puis-je ajouter ce code dans Dusk pour me permettre d'utiliser un serveur proxy avec Dusk et le chrome sans tête dedans?

Répondre

0

Si vous allez à tests/DuskTestCase.php vous verrez fragment de code comme ceci:

return RemoteWebDriver::create(
     'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
      ChromeOptions::CAPABILITY, $options 
     ) 
    ); 

donc je crois que vous devriez changer cela en: