1. 對話框一般有三種
A. alert:警告框
如果要確保信息傳遞給用戶,通常會使用警告框。當警告框彈出時,用戶將需要單擊“確定”來繼續。
B. confirm:確認框
如果您希望用戶驗證或接受某個東西,則通常使用“確認”框。當確認框彈出時,用戶將不得不單擊“確定”或“取消”來繼續進行。
C. prompt:提示框
如果您希望用戶在進入頁面前輸入值,通常會使用提示框。當提示框彈出時,用戶將不得不輸入值后單擊“確定”或點擊“取消”來繼續進行。
2. 操作方法:
A. driver.switch_to.alert.accept() ----在彈出框點擊確認。(不需要切回頁面)
B. driver.switch_to.alert.dismiss() ----在彈出框點擊取消。
C. driver.switch_to.alert.send_keys() ----在彈出框輸入內容
D. driver.switch_to.alert.text() ----獲取彈出框內容
3. alert彈窗與html元素彈窗
A. alert彈窗是原生控件,不可選中
B. html元素彈窗可以選中