前提・実現したいこと
UWSCでIE11を自動操作しています。あるwebページ page1でボタン1を押すと、ツールバーがなくアドレスバーはある別のIE?が起動してpage2が表示されてそこにボタン2があります。UWSCでボタン2を押したい、というのが実現したいことです。
発生している問題・エラーメッセージ
UWSCでボタン2を押そうとしても、CreateOleObjで作成したie Objectは元のページ1への操作になってしまい、新しく表示されたpage2にアクセスできません。
該当のソースコード
UWSC
1ie = CreateOleObj("InternetExplorer.Application") 2ie.Visible = true 3ie.Navigate(page1) 4BusyWait(ie) 5IESetData(ie, 1, "action", "ボタン1") 6 7// 新規ページが別Window表示されてieでアクセスできない! 8IESetData(ie, 1, "action", "ボタン2") // ←ダメ! 9
html
1page1の抜粋 2<script language="javascript"> 3function onNewUploadButtonClicked() { 4 window.open(page2, '_blank',, menubar=no, toolbar=no, scrollbars=yes,resizable=yes'); 5} 6</script> 7... 8<input name="action" disabled="" id="new_upload_button" onclick="onNewUploadButtonClicked();" type="button" value="ボタン1"> 9
試したこと
ie2 = GetActiveOleObj("InternetExplorer.Application", "タイトル",0)
ie3 = GetActiveOleObj("InternetExplorer.Application", "タイトル",1)
でdocument.urlを見てみましたがどちらもpage1でした。
番号指定2はエラーになりました。
あなたの回答
tips
プレビュー