1

我查看了码头并搜索了代码,但找不到代理支持。

所以似乎没有本地方法可以做到这一点。

但是,我发现以下代码允许将无头 chrome 二进制文件与代理设置一起使用。

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=http://user:password@proxy.com:8080"));
WebDriver driver = new ChromeDriver(capabilities);

所以我的问题是我可以在 Dusk 中的哪里添加此代码以允许我使用带有 Dusk 和其中的无头 chrome 的代理服务器?

4

1 回答 1

1

如果你去tests/DuskTestCase.php你会看到这样的代码片段:

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

所以我相信你应该把它改成:

于 2017-09-30T19:00:50.320 回答