python忽略环境代理设置

时间:2019-07-11 10:56:44

标签: python

我目前正在使用python编写一些appium测试。因为我在公司防火墙后面,所以流量需要通过代理进行。

我已经设置了我的http_proxy和https_proxy变量,但是似乎在执行过程中python并未对此进行识别。

我尝试使用javascript和node进行完全相同的测试,并且代理被选中并且一切正常,因此我确定问题是python没有遵循代理设置。

如何确保python使用了正确的代理设置?

我在macos mojave上使用python 2.7

谢谢!

1 个答案:

答案 0 :(得分:0)

因此,我发现appium当前不支持在进行远程连接时提供代理的选项。作为临时解决方案,我修改了appium继承的selenium的remote_connection模块,强制它使用代理URL进行连接。

我的python知识不是那么好,但是我认为要有人制作一个包装/覆盖appium webdriver远程连接以包含代理选项的模块应该花费很多精力。