switch_to.frame()切换フレーム
メインドキュメントのフレームカットバックからメインページに切り替えswitch_to.default_content()#
switch_to方法でユニークであるswitch_to.parent_frame()は、層は、有用なネストされた層のために、フレームにフレームを切り替えることができます
#セレンは、子フレームのカットから親フレームに返す方法を提供してくれる代わりに、我々は戻って、メイン文書にカットし、その後にカット。
要素= driver.switch_to.active_elementは、現在の要素を集中するように位置付け
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------
driver.switch_to.frame( 'frame_name')#NAME来点位
driver.switch_to.frame(1)が検索する#ID
driver.switch_to.frame(driver.find_elements_by_tag_name( "IFRAME")[0])#webelementオブジェクトを検索するために使用される、オブジェクトが取得します
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------
注:これはリアルタイムにidを変更し、名前が空です。
インポートからwebdriverをセレン
SLEEP時間のインポートから
ドライバー= webdriver.Firefox()
URL = "http://mail.163.com/"
163#メールホームへdriver.get(URL)
SLEEP(10)
driver.find_element_by_id(「switchAccountLogin ').click()#クリックパスワード
SLEEP(5)
印刷(' 1111111111111111「)
#1 driver.switch_to.frame(driver.find_elements_by_tag_name( "IFRAME")のiframeの最初のセットを配置する[0])#の複数
driver.switch_to.frame(driver.find_element_by_tag_name( "IFRAME") )#だけはiframeので、これを使用することも可能で
SLEEP(5)
印刷( '2222222222222222222222')
driver.find_element_by_name([メール])。send_keys(「@&shenyang123 ')#ユーザ名入力ボックス
SLEEP(10)
印刷('3333333333333333333333333333333333' )
driver.find_element_by_name(「パスワード」)をクリックし ()#のフォーカスを取得するためにコードブロックを
位置決め要素と再びデータを入力することによりele_box = driver.switch_to.active_element#現在入力フォーカス
ele_box.send_keys(「12345sdfgh」)
SLEEP(10)
印刷( '44444444444444444')
driver.switch_to.default_content()メイン画面#1に戻って
SLEEP(5)
driver.find_element_by_link_text( 'ホームYORK').click()
SLEEP(10)
driver.close()