サイトアイコン わんすけに聞いてみる

Navigateした後でIEの情報が取れなくなる時[vbs]

スクリプトでInternetExplorerを操作していると、突然ieの情報が取れなくなってしまうときがあります。

1.エラー内容

コード:800A01CE

『リモートサーバー マシンが存在しないか、利用できません。』
えっ、んなバカな。その手前のページ遷移までできてるじゃない…。
ってなる。
これは、業務用スクリプトなんかだと社内ネットワーク上にあるシステムとプロキシの外のインターネットページを行き来しようとしたりするとよくでます。

 

2.原因

この事象について参考になったサイトをリンクしときます。

UWSCでIE(オブジェクト)を保護モード整合性レベル中"Medium"で起動する方法

よーするに、違うセキュリティポリシーが適用されているカテゴリーのサイトへ移動する時には、内部的にプロセスが切り替わっちゃってieへの参照が切れてしまうってことなんですね。

で、そーゆー時はどーするかっていうと、前回の記事で紹介したFunction getObjIE(Key)を使うといい訳ですねー

起動中のブラウザオブジェクトを取り直してくれる訳ですから。
うんうん。

 

当サイトでは、VBSめーかーというvbscriptのコードを記述済みコードを組み合わせてあらかた使える状態でダウンロードできるページを用意しています。

Qiita - RPAっぽいノンプログラミングツール(vbs生成)を作ってみた。

よかったら、参考にしてみてください。

 

 

モバイルバージョンを終了