[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(フレームワーク)を選択するのはほぼ同じようです.

次の位置は


窓口管理についてご紹介します終わります.