将代理设置为docker selenium node / chrome

时间:2017-10-21 08:56:04

标签: docker selenium-webdriver selenium-grid

我尝试使用selenium hub / nodes作为docker容器,例如[selenium / node-chrome] [1]。 我还有127.0.0.1:24000的代理经理。 问题是:如何启动chrome节点,来自该节点的流量将通过我的代理?

我在创建网络驱动程序时尝试将--proxy-server=http://127.0.0.1:24000作为chrome选项参数传递,但我想chrome会尝试在docker中使用该主机/端口,而不是我的系统。

我不是经验丰富的码头用户,所以请尽量解释一下。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要从docker容器连接到端口,该端口在主机上公开。

我建议将代理管理器包装到docker容器中,以保持一致性。

但如果您不想这样做,那么您可以查看From inside of a Docker container, how do I connect to the localhost of the machine?

它将帮助您在chrome docker容器中使用主机端口。