私は同じ問題を抱えていました。
レジストリを直接編集して解決しました。
以下はJavaの例ですが、他の言語でも同様に使えます。IEDriver インスタンスを作成する前に、このメソッドを呼び出します。
無効にする場合は、0 ではなく 3 を設定してください。
private void enableIEProtectModeOfAllZones() {
final String[] ZONES = {
"\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\1\""
, "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\2\""
, "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\""
, "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\4\""
};
for (String zone : ZONES) {
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "reg", "add",
zone, "/v", "2500", "/t", "REG_DWORD", "/d", "0", "/f");
try {
pb.start();
} catch (IOException ioe) { ioe.printStackTrace(); }
}
}