Egde IEモードでのライブラリエラー
WinActor 6.3.2
Windows10 pro(21H2)
Microsoft Edge バージョン 98.0.1108.50
WinActor 6.3.2の「MicrosoftEdge起動」にてIEモードに設定しておいたURLを表示。
「指定時間待機」にて充分待機させてから、「IE操作(指定タグの指定テキストをクリック)」など
IE操作系のライブラリを実行すると「指定されたタイトルのページが開かれていません。」エラーになってしまいます。
事前にライブラリチェッカーを実施し、変更の必要がないことは確認済み。
IEだとエラーなし。
自動記録の「クリック(IE)」「文字列送信(IE)」ではIEモードでもエラーなし。
「IE操作(指定タグの指定テキストをクリック)」にてIEモード上のウインドウ識別名を取り直しても、識別ルールを緩めても改善せず。
「ウインドウハンドル取得」でハンドルは取得可能、「ウインドウの表示変更」で最小化や最大化は可能なので
ウインドウ識別もできている様子。
「文字列送信(IE)」でURL内のテキストボックスに入力させてから、「IE操作(指定タグの指定テキストをクリック)」を
行っても「指定されたタイトルのページが開かれていません。」となります。
ライブラリのスクリプトを見ると、「Set document = window.document」がうまくできていないのではないかと思われます。
window.documentを取得する方法とウィンドウを認識させる方法のアドバイスをいただけますでしょうか。
よろしくお願いいたします。
------------以下、エラーになるライブラリのスクリプト抜粋------------------
' 指定されたページのdocumentを取得する
Set document = Nothing
Set shell = CreateShell
Set windows = shell.Windows
For i = 0 To windows.Count - 1
Set window = windows(i)
If Not window Is Nothing Then
hwnd = window.HWND
If InStr(hwnd, ieHwnd) <> 0 Then
Set document = window.document
Exit For
End If
End If
Next
If document Is Nothing Then
Err.Raise 1, "", "指定されたタイトルのページが開かれていません。"
WScript.Quit
End If
------------------------------