web ui自动化之弹窗操作 - alert模块
生活随笔
收集整理的這篇文章主要介紹了
web ui自动化之弹窗操作 - alert模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- alert彈窗
- 彈窗類型
- 處理方法
alert彈窗
在項目中不是所有的小窗口都是以下三種對話框,有些彈窗并非瀏覽器的alert 窗口,而是html元素,這種對話框只需要按照常規的定位頁面元素進行處理即可,若不是html元素,則使用如下方式處理。如果頁面中有彈出框不處理,后續的操作將不生效。
彈窗類型
1、alert 警告框 – 只有文本信息及確認按鈕
2、confirm 確認框 – 在alert的基礎上增加了取消按鈕
3、prompt 提示框 – 在confirm基礎上增加了文本輸入框
處理方法
alert模塊中,存在如下幾個方法,下面將一一介紹:
text(self)
dismiss(self)
accept(self)
send_keys(self, keysToSend)
代碼如下(示例):
from selenium.webdriver.common import alert # 導入alret模塊driver.switch_to.alert.accept() # 接受對話框選項,如:確定、同意 -- 三種彈窗都可使用driver.switch_to.alert.dismiss() # 取消對話框選擇,如:取消、不同意 -- 可以在confirm和prompt彈窗中使用alert = driver.switch_to.alert # 獲取alert對象alert.text # 返回alert/confirm/prompt中的文字信息alert.send_keys('test') # Prompt彈窗中輸入內容總結
以上是生活随笔為你收集整理的web ui自动化之弹窗操作 - alert模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次Java课小结
- 下一篇: 蓝桥杯青少年创意编程C++组赛前集训教程