Edge/Chromeブラウザ操作でフレーム(frame)を切り替えしたいケースがあります。
フレームページのサンプル
//フレームHTMLサンプル <html> <head> <meta charset="UTF-8" /> <title>サンプル親ページ</title> </head> <body> <p>元の画面</p> <iframe id="xxxx" src="sample.html" width="150" height="150"></iframe> </body> </html>
Seleniumでフレームを切り替える
'■フレームの切替 driver.SwitchToFrame "xxxx"
注意点
- iframeタグありのWebページは、各iframe内の要素にはそのままアクセスできません。
- 必ず切り替えが必要です。
SeleniumBasicについて
Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。
但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。
コメント