前提・実現したいこと
iframe内のデータを取得したいのですが、調べた限りのことをしたのですがエラーが出てしまいます。
誤っている点をご指摘いただきたく思います。
<iframe id="net-stock-contents" name="_apptop" src="./resources/blank.html" style="height: 1554px;" cd_frame_id_="2296c065bb7c552f6ec6266a5a20c03c">このページでは、インラインフレームを使用しています。対応しているブラウザで表示願います。</iframe>
driver.page_sourceの結果 <html><head> <title>松井証券【株式】</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> </head> <frameset border="0" frameborder="NO" framespacing="0" rows="0,*"> <frame marginheight="0" marginwidth="0" name="GM" noresize="" scrolling="no" src="/ITS/menu/GlobalMenu.jsp;jsessionid=9d495c4634ce662e5ef3685fdebd7429b4d94c43?menuParam=STOCK"/> <frameset border="0" cols="0,*" frameborder="no" framespacing="0" rows="*"> <frame marginheight="0" marginwidth="0" name="LM" noresize="" scrolling="no" src="/ITS/menu/LocalMenuStock.jsp;jsessionid=9d495c4634ce662e5ef3685fdebd7429b4d94c43?menuParam=IPOORDER"/> <frame name="CT" src="/servlet/ITS/stock/IpoDescList;jsessionid=9d495c4634ce662e5ef3685fdebd7429b4d94c43?attrSrcKey=null"/> </frameset> <noframes> <body bgcolor="#FFFFFF"> <p>このページは、フレーム機能をサポートしないブラウザでは表示されません。</p> </body> </noframes> </frameset> </html>
発生している問題・エラーメッセージ
Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="net-stock-contents"]"} (Session info: chrome=95.0.4638.69)
該当のソースコード
python
1iframe = driver.find_element_by_id('net-stock-contents') 2driver.switch_to.frame(iframe)
試したこと
find_element_by_nameでもしていしましたが、同様のエラーでした。
補足情報(FW/ツールのバージョンなど)
driver.page_sourceの結果について追記しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/12 14:55
2021/11/12 15:24
2021/11/12 15:29
2021/11/12 15:34
2021/11/12 15:42
2021/11/12 15:47 編集
2021/11/12 15:46
2021/11/12 15:47
2021/11/12 15:50