ここから本文です

◆質問「VBAのIE操作で動的に生成されたHTML要素をクリックする方法」 下記操作で...

r_f********さん

2017/12/2115:28:14

◆質問「VBAのIE操作で動的に生成されたHTML要素をクリックする方法」

下記操作で一覧表示される検索結果より「ソニー」をクリックする方法をご教示お願い致します。

検索時にjavascriptでHTML要素が動的に生成されており、ObjIE.document.All(i)で全要素を探索しましたが該当要素は見つかりませんでした。

〇対象サイト(楽天証券)
https://www.rakuten-sec.co.jp/web/domestic/

〇操作手順
1.上記対象サイトOpen.
2.銘柄名に「ソニー」を入力して検索ボタンをクリック.
⇒ 検索結果(ソニーグループ)が一覧表示される.

この質問は、活躍中のチエリアン・専門家に回答をリクエストしました。

閲覧数:
479
回答数:
1

違反報告

ベストアンサーに選ばれた回答

web********さん

2017/12/2201:27:12

インラインフレームですね
https://developer.mozilla.org/ja/docs/Web/HTML/Element/iframe

<iframe src="https://www.trkd-asia.com/rakutensec/result_ja.jsp?all=on&name=..." id="ifr" class="iframe-ms-01-01" frameborder="0"></iframe>

ID要素があるので(id="ifr")

IEオブジェクト.navigate (IEオブジェクト.document.getElementById("ifr").src)

で検索の中身だけを開けば、後は操作可能かと思われます

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/12/27 18:38:02

全て問題解決出来ました。重ねて感謝&御礼申し上げます。
(2回目の質問を取消し致します。投稿前の上記src表記には"amp;"が&の直後に4ケ所挿入されていたのですが投稿後に自動的に削除されていたことを今認識しました。結局"IFRAME"タグのsrcから"amp;"を取除くことで目的のURLに辿れることが理解出来ました。取除かない状態では検索結果とは無関係な内容が表示され混乱した次第です)

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる