VBSでIEを操作するプログラムを作っていますがエラー対応をどうすればよいか悩んでいます。
仕様として:
・エラー時にすごく目立つように表示したい
・指定ページが表示されない場合
・ログインが連続4回失敗したらエラー表示したい
・ログインできても503や505エラーが出たらエラー表示したい
Dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Document.fm1.Action="http://abc.xyxyxy-xyxyxy.zzz/"
objIE.Document.fm1.Method="POST"
objIE.Document.fm1.Click
No.1
- 回答日時:
IE Object クラスのプロパティやメソッドがほとんど公開されていないので
(もしかして、知らないのは私だけ?)
ご希望の要件を、作りこむのは難しいと思います。
No.2ベストアンサー
- 回答日時:
こんにちは。
ページが表示されたかどうかを判断するには、エラーページが表示されるまで待機して、表示された後のテキストを取得して404エラーかどうか判断するしかないように思います。
Do Until objIE.Busy = False
WScript.sleep(250)
Loop
dim strBody
strBody = objIE.Document.body.innerText ' ←表示されたテキストを取得
No.3
- 回答日時:
回答ではなく参考意見です。
IEが起動してからはIE側の処理になります。つまり、HTML内の
Scriptに記述しなければなりません。つまり、起動Script側では
処理できません。
リクエストヘッダ等の取得はXMLHttpRequestを参照することで取得
できます。但し、実画面と、サーバの間を別途、仲介しなければ
ならないので、プログラムは難しいものとなるでしょう。
http://msdn.microsoft.com/ja-jp/library/ms535874 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) 【VBA】複数ブックから特定のシートを抽出して一つのブックに集約するマクロについて 3 2022/09/04 15:05
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) VS CodeでTEXファイルにPDF形式の図を挿入する方法 2 2023/01/19 11:56
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WindowsでのPythonの挙動について
-
String""から型'Double'への変...
-
UserForm1.Showでエラーになり...
-
-2147418107 (&H80010005)
-
VBAでfunctionを利用しようとし...
-
VBA データ(特定値)のある最...
-
フランスの生年月日(jj/mm/aaaa)
-
On ErrorでエラーNoが0
-
エクセル関数を教えてください
-
mailstorehomeのエクスポートで...
-
数式は残し値をクリアするマク...
-
VC++2010で作成中に特定のエラ...
-
インポート時のエラー「データ...
-
文字列内で括弧を使うには
-
【VBA】ワークブックを開く時に...
-
ExcelVBAのDoEventsによるエラー?
-
マクロで"#N/A"のエラー行を削...
-
.VBSだとADODBのプロバイダが見...
-
Excel ピボットテーブル平均・...
-
error C2664: 'LPCTSTR' に変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
お助けください!VBAのファイル...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
マクロで"#N/A"のエラー行を削...
-
On ErrorでエラーNoが0
-
エクセルVBA 「On Error GoTo...
-
VBA データ(特定値)のある最...
-
実行時エラー'-2147467259(8000...
-
【VBA】ワークブックを開く時に...
-
VBでSQL文のUPDATE構文を使った...
-
ACCESSで値を代入できないとは?
-
マクロの「SaveAs」でエラーが...
-
Excel vbaについての質問
-
インポート時のエラー「データ...
-
Filter関数を用いた結果、何も...
-
「実行時エラー '3167' レコー...
-
バッチファイルで、あるスクリ...
おすすめ情報