【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()メソッドは弾枠を閉じる操作を実行することに相当する.

    '''
    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の方法