タブのクリックの方法について 削除
Message#4 2015年3月27日(金)09時44分 From: VBAマスター |
あまり見れていないけど・・・・ とりあえず以下で「1分」のクリック自体はできている模様。 ただ、なぜか「オプションは現在閉鎖されています」と出ます。 Sub test() Dim objIE As InternetExplorer Call ieView(objIE, "http://jp.demo.highlow.net/Account/QuickDemoLogin?language=ja-JP") objIE.document.getElementById("FixedPayoutHLOOD").Click 'クリック Call ieCheck(objIE) 'span要素を全て抽出 For i = 0 To objIE.document.getElementsByTagName("span").Length - 1 If objIE.document.getElementsByTagName("span")(i).innerText = "1 分" Then objIE.document.getElementsByTagName("span")(i).Click Call ieCheck(objIE) Exit For End If Next i End Sub 本来のソースは以下のようになっており <script type="text/html" id="template-categoryLayout"> <div id="assetsCategoryFilterZoneRegion" class="filtersArea"></div> </script> div括りの中でjavascriptを利用して <div class="tab" style="display: none;"><span>1 分</span></div> が生成されているっぽいですね。 ですので、クリック自体はできてもその後の表示処理もjavascriptで行っているため、 単純なクリック処理ではうまく表示されないのかもしれません。 こうなると今度はjavascriptの処理まで全て見ていく形になります。 さらにjQueryなんかを利用していた場合そこまで掘り下げてみていく必要があるかと思います。 ざっと見た感じの情報ですが。。。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。