【Selenium+python】switch_to
現在接触しているswitch_toの使い方には以下のものが含まれています.
driver.switch_to.Windows(window_name)が作成したwindowに切り替わりますnameページ
driver.switch_to.alert()alert弾窓に切り替える
Webdriverで提供されているswitch_to_alert()メソッドは弾枠インタフェースにジャンプすることができ,textは弾枠上のテキスト情報を取得することができ,accept()メソッドは弾枠の確認ボタンを受信することができ,dismiss()メソッドは弾枠を閉じる操作を実行することに相当する.
driver.switch_to.active_element()現在フォーカスされている要素にナビゲート
driver.switch_to.default_content()最上位ページ(メインドキュメント?)に切り替えます.
driver.switch_to.frame(frame_reference)は、id、name、element(位置決めされた要素)、インデックスによってframeに切り替えます.
driver.switch_to.parent_frame()これはswitch_toに独自の方法で、前の層のframeに切り替えることができ、層がネストされたframeに役立ちます
★注意位置決め時にエラーメッセージが表示される場合、no alertのようなメッセージであれば、switch_を使用する必要はないかもしれません.toの方法
driver.switch_to.Windows(window_name)が作成したwindowに切り替わりますnameページ
driver.switch_to.alert()alert弾窓に切り替える
Webdriverで提供されているswitch_to_alert()メソッドは弾枠インタフェースにジャンプすることができ,textは弾枠上のテキスト情報を取得することができ,accept()メソッドは弾枠の確認ボタンを受信することができ,dismiss()メソッドは弾枠を閉じる操作を実行することに相当する.
'''
1. switch_to_alert() alert
2. text
3.accpet()
4.dimiss() ,
'''
t = browser.switch_to_alert()
print(t.text)
t.accept()
#t.dismiss()
driver.switch_to.active_element()現在フォーカスされている要素にナビゲート
driver.switch_to.default_content()最上位ページ(メインドキュメント?)に切り替えます.
driver.switch_to.frame(frame_reference)は、id、name、element(位置決めされた要素)、インデックスによってframeに切り替えます.
driver.switch_to.parent_frame()これはswitch_toに独自の方法で、前の層のframeに切り替えることができ、層がネストされたframeに役立ちます
★注意位置決め時にエラーメッセージが表示される場合、no alertのようなメッセージであれば、switch_を使用する必要はないかもしれません.toの方法