selenium 對話方塊和視窗管理

2021-08-15 10:39:35 字數 1593 閱讀 6334

【說明】

【簡單登入**】

>>> account='[email protected]'

>>> pwd='abc123456'

>>> ac_ele=driver.find_element_by_id('id_account_l')

>>> ac_ele.clear()

>>> ac_ele.send_keys(account)

>>> pwd_ele=driver.find_element_by_id('id_password_l')

>>> pwd_ele.clear()

>>> pwd_ele.send_keys(pwd)

>>> driver.find_element_by_id('login_btn').click()

【視窗管理**】

#current_window_handle:顯示當前控制代碼

#window_handles:列出所有控制代碼

#switch_to_window:切換控制代碼

>>> d=webdriver.firefox()

>>> d.get('')

>>> d.find_element_by_id('kw')

"6296d541-65d3-4c1d-8991-ab4d2276f7ad", element="d9694833-d228-4848-a2a7-1cde19eb1d93")>

>>> d.find_element_by_id('kw').send_keys('麥子學院')

>>> d.find_element_by_id('su').click()

>>> d.maximize_window()

>>> d.find_element_by_partial_link_text('專業it職業教育平台').click()

>>> d.window_handles

['4294967297', '4294967301']

>>> d.current_window_handle

'4294967297'

>>> d.find_element_by_partial_link_text('專業it職業教育平台').click()

>>> d.window_handles

['4294967297', '4294967323', '4294967301']

>>> d.switch_to_window(d.window_handles[1])

>>> d.current_url

''>>> d.current_window_handle

'4294967323'

>>> d.switch_to_window(d.window_handles[2])

>>> d.current_window_handle

'4294967301'

>>> d.current_window_handle

'4294967301'

>>> d.close()

>>> d.quit()

selenium對話方塊視窗API

有些web應用程式有多個框架或多個視窗。webdriver支援使用 switchto 方法在命名視窗之間移動 1,switch to.frame 進入到指定的frame或ifrmae,操作完後,通常要用switch to.parent frame 退到父frmae 2,switch to.alert...

vc 對話方塊 圓角視窗

為了實現圓角的對話方塊視窗,這裡主要用兩個函式,createroundrectrgn,和setwindowrgn 程式先通過getwindowrgn函式得到視窗矩形,然後通過createroundrectrgn函式建立乙個圓角矩形,最後通過setwindowrgn函式改變視窗的形狀。具體操作如下 1...

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...