我已经尝试创建一个twill测试来更改两个不同测试的代理服务器设置。我需要在运行时触发此更改,而无需重新启动测试脚本。
我尝试通过设置os.environ"HTTP_PROXY“来使用"http_proxy”环境变量,但它只更改了第一个测试的代理设置,在第二个和第三个测试中不起作用。
你能建议一种在运行时改变twill代理设置的方法吗?
发布于 2012-02-27 20:32:34
在运行斜纹脚本之前,在之前设定代理环境变量。
sh/ksh/bash
export HTTP_PROXY=blah:8080
csh
setenv HTTP_PROXY blah:8080
这是没有价值的,这个应该通过设置os.environ['http_proxy']来工作,但是如果你在导入twill之后设置它,它可能不会。Twill可能会在启动时检查一次?我认为唯一100%安全的方法就是导出变量,这样所有后续的子进程都会将其作为自己的环境。
https://stackoverflow.com/questions/9456442
复制相似问题