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でのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。
コメント