マルチウインドウスイッチとスクリーンショット

b.current_window_handle:現在のウィンドウハンドルを取得します。

すべてのウィンドウハンドルを取得します。b.window_handles

適切なウィンドウに切り替えます:switch_to_window()

 

#コード:UTF-8 
セレンインポートwebdriverをから
時間インポートスリープから
インポート時間
B = webdriver.Chrome()
B = webdriver.Chrome()
#b.implicitly_wait(10)
b.maximize_window()
b.get( 'のhttp:/ /wenku.baidu.com/ ')
#現在のウィンドウハンドルを取得します。
current_handle = b.current_window_handle
#印刷ウィンドウハンドル
印刷current_handleの
b.find_element_by_name( '言葉')。send_keys( 'ユーザー名')
b.find_element_by_link_text(U '小学').click()
all_handle = b.window_handles 
印刷all_handle
all_handleでハンドル用:
扱う場合= current_handle:!
b.switch_to.window(current_handle)
切换到原来的窗口
b.find_element_by_xpath( "// * [ID @ = 'WK-すべて-ケイト「] / DL [1] / DD / [4]」)。(クリック)
b.switch_to.window(current_handle)
b.find_element_by_name( '言葉')をクリア()。
b.find_element_by_name( '言葉')send_keys( 'リージ')。
睡眠(5)
截图操作
b.get_screenshot_as_file(r'D: \ 123.png ')

b.quit()



のスクリーンショット

#B = webdriver.Chrome()
#1 b.implicitly_wait(10)
#b.maximize_window()
#b.get( "http://www.baidu.com")
#1 b.get_screenshot_as_file( './ baidu.jpg' )
##img_ele = b.find_element_by_id( 'SU')
##のimg_ele.screenshot(R ".// test.png")
睡眠(3)
#1 b.quit()









おすすめ

転載: www.cnblogs.com/huaihe/p/11204383.html