斜纹 - 在运行时更改代理服务器设置

时间:2012-02-26 19:35:02

标签: python mechanize twill

我尝试创建一个斜纹测试,更改2个不同测试的代理服务器设置。我需要在运行时触发此更改,而不重新启动测试脚本。

我尝试通过设置os.environ [“HTTP_PROXY”]来使用“http_proxy”环境变量,但它只更改了第一次测试的代理设置,并且不适用于第二次和第三次测试。< / p>

您能否建议一种在运行时更改斜纹的代理设置的方法?

1 个答案:

答案 0 :(得分:0)

设置代理环境变量之前运行斜纹脚本。

SH / KSH / bash中

export HTTP_PROXY=blah:8080

CSH

setenv HTTP_PROXY blah:8080

没有价值,应该通过设置os.environ['http_proxy']来工作,但如果您在导入斜纹后将其设置为,则可能不会。 Twill可能在启动时检查一次?我想象的唯一100%安全的方法是导出变量,以便所有进一步的子进程都将其作为环境。