日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web ui自动化之弹窗操作 - alert模块

發(fā)布時間:2024/1/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web ui自动化之弹窗操作 - alert模块 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • alert彈窗
  • 彈窗類型
  • 處理方法

alert彈窗

在項(xiàng)目中不是所有的小窗口都是以下三種對話框,有些彈窗并非瀏覽器的alert 窗口,而是html元素,這種對話框只需要按照常規(guī)的定位頁面元素進(jìn)行處理即可,若不是html元素,則使用如下方式處理。如果頁面中有彈出框不處理,后續(xù)的操作將不生效。

彈窗類型

1、alert 警告框 – 只有文本信息及確認(rèn)按鈕
2、confirm 確認(rèn)框 – 在alert的基礎(chǔ)上增加了取消按鈕
3、prompt 提示框 – 在confirm基礎(chǔ)上增加了文本輸入框

處理方法

alert模塊中,存在如下幾個方法,下面將一一介紹:
text(self)
dismiss(self)
accept(self)
send_keys(self, keysToSend)

代碼如下(示例):

from selenium.webdriver.common import alert # 導(dǎo)入alret模塊driver.switch_to.alert.accept() # 接受對話框選項(xiàng),如:確定、同意 -- 三種彈窗都可使用driver.switch_to.alert.dismiss() # 取消對話框選擇,如:取消、不同意 -- 可以在confirm和prompt彈窗中使用alert = driver.switch_to.alert # 獲取alert對象alert.text # 返回alert/confirm/prompt中的文字信息alert.send_keys('test') # Prompt彈窗中輸入內(nèi)容

總結(jié)

以上是生活随笔為你收集整理的web ui自动化之弹窗操作 - alert模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。