ブラウザオートメーションを利用した社内システムがあります。今までIEでやっていたものをEdgeに変えなければなりません。EdgeはWebDriverを使用してブラウザを操作するのですが、EdgeのバージョンとWebDriverのバージョンが合っていないといけません。なのでEdgeが勝手にバージョンアップするとWebDriverが動かなくなるので、勝手にアップデートしないように手動にしたいと思います。
え?WebDriverを管理するプログラムを組み込めばいいのでは?
と思われたそこのあなた、その通りです。でも人間いつも正しいことができるわけではなりません。「正しいことができないんだ…」そんな時もあるのです。
【2023.1.20】
WebDriverを自動更新するプログラムを作成しました。以下の記事を参照ください。正しいことはできるんです!
レジストリをいじる
レジストリをいじると一発で自動更新を止めれます。レジストリをいじるコマンドを作成しました。これを管理者権限で実行すればボタン一つで自動にしたり手動にしたりできます。
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\EdgeUpdate" /v UpdateDefault /t "REG_DWORD" /d 2 /f
reg addコマンドを使用します。パラメータの /d の部分に値を入れます。値は以下の通りです。
0=更新を無効にする 1=常に更新を許可する 2=手動更新のみ 3=自動サイレント更新のみ
上記のコマンドでは2を入れています。手動更新のみにしています。また自動更新に戻したい場合は、値を1にしてください。
手動更新はどうやるの?
手動更新はEdgeを開いてください。以下のとおりにたどってください。
右上の三つの点(...)をクリック ↓ 「ヘルプとフィードバック」をクリック ↓ 「Microsoftf Edgeについて」をくりっく
または以下のURLを打ち込んでください。
edge://settings/help
このページを開くと自動的に更新が始まります。
注意!!
このページを開いただけで更新が勝手に始まります。開くときは必ず更新するときだけにしてください。私は試しに開いたら勝手に更新されて慌てました…
まとめ
きちんとWebDriverを管理更新してくれるブログラムをいれましょう。
コメント