🦁

Basic認証を突破する方法:令和時代にSelniumでIEを動かす(4)

2021/08/27に公開

レジストリエディタですべて解決

関連記事:
令和時代にSelniumでIEを動かす(1)

令和時代にSelniumでIEを動かすシリーズ

------------------- ↓ 前書はここから ↓-------------------

開発用のサイトは完全隔離でVPNやIP制限、またはBasic認証をして外部からアクセスできないようにしていると思う。
ただ、こと自動テストにおいてBasic認証は難儀なものの内の一つ。
例えばJest標準のJSDOMはBasic認証を突破できない。
Selenumも基本的にHTTPヘッダーを操作できないので、
Basic認証は突破できない。

(・_・) ならあれしかないよね。

そうURLに書く。。。

(・ω・) 簡単やん

そうは問屋が卸さないのがIE。
URLにIDとPassを書いていると セキュリティ上の問題が発生しましたとブラウザから拒否される。

(^_^;) そりゃそうだ

そこをなんとかするのが筆者なので。
なんとかしてみよう。
まぁ、もちろん自己責任でやってね。

ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪

------------------- ↓ 本題はここから ↓-------------------

IEのセキュリティチェックを外す

レジストリエディタを起動する。

以下の場所に移動

バージョン 項目
32ビット版 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
64ビット版 コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl

FEATURE_BFCACHEキーを作成する

キーの中にiexploer.exeとというDWORD(32ビット)値を追加する
(64ビット版でも32ビット値を追加する)

こんな感じ

実行

・・・通った。

(^_^;)し~らねっと

Discussion