[python] #15. セレンを使用したフレーム要素の操作
テスト用
htmlファイルを2つ作成します.
[main.html]
<div id="ifr">
<iframe src="./iframe.html" width="900" height="600"></iframe>
</div>
[iframe.html]
<html>
<head></head>
<body>
RALALALALALA
LALALA
<button id="btn" onclick="alert(1)">Button!!!</button>
</body>
</html>
画面は大体こんな感じ
先に選択フレーム要素
driver.get('D:\python\main.html')
iframe = driver.find_element(By.CSS_SELECTOR, "#ifr > iframe")
アクティブフレームの変更
driver.switch_to.frame(iframe)
フレーム内のボタンの変更を参照してクリックします
driver.find_element(By.TAG_NAME, 'button').click()
仕事が終わったらフレームから離れます。
driver.switch_to.default_content()
driver.switch toの使い方はwindowと同じです。
目的の要素があるtab/window/iframe(フレームワーク)を選択するのはほぼ同じようです.
次の位置は
窓口管理についてご紹介します終わります.
Reference
この問題について([python] #15. セレンを使用したフレーム要素の操作), 我々は、より多くの情報をここで見つけました https://velog.io/@exoluse/python-15.-셀레늄으로-아이프레임-요소-조작하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol