2つの異なるテストのプロキシサーバー設定を変更するツイルテストを作成しようとしました。テストスクリプトを再起動せずに、実行時にこの変更をトリガーする必要があります。
os.environ ["HTTP_PROXY"]を設定して「http_proxy」環境変数を使用しようとしましたが、最初のテストのプロキシ設定を変更するだけで、2番目と3番目のテストでは機能しません。
実行時にツイルのプロキシ設定を変更する方法を提案していただけますか?
ツイル スクリプトを実行する前に、プロキシ環境変数を設定します。
sh/ksh/バッシュ
export HTTP_PROXY=blah:8080
csh
setenv HTTP_PROXY blah:8080
これはを設定することで機能するはずですが、ツイルをインポートした後os.environ['http_proxy']に設定すると機能しない可能性があります。Twill は、起動時にこれを一度チェックしている可能性がありますか? 私が想像する唯一の 100% 安全な方法は、変数をエクスポートして、それ以降のすべての子プロセスが環境として変数を取得できるようにすることです。