最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python自動化測試selenium核心技術處理彈框

 更新時間:2021年11月13日 09:43:02   作者:aovenus  
這篇文章主要為大家介紹了python自動化測試selenium核心技術處理彈框的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

頁面上的彈框一般有三種:

(1)alert:用來提示

(2)confirm:用來確認

(2)prompt:輸入內(nèi)容

示例網(wǎng)站:http://sahitest.com/demo

示例場景:打開Sahi Tests頁面,

(1)點擊“Alert Test”頁面,鼠標點擊頁面中“Click For Alert”按鈕,彈出警告提示框,判斷頁面是否存在alert,如存在則切換到警告框,并獲取警告文本信息,之后點警告框中的確定按鈕。

(2)點擊“Confirm Page”頁面,鼠標點擊頁面中“Click For Confirm”按鈕,彈出確認提示框,判斷頁面是否存在alert,如存在則切換到警告框,并獲取警告文本信息,之后點警告框中的“確定”或“取消”按鈕。

(3)點擊“Prompt Page”頁面,鼠標點擊頁面中“Click For Prompt”按鈕,彈出確認提示輸入框,判斷頁面是否存在alert,如存在則切換到警告框,獲取警告文本信息或輸入文本內(nèi)容,之后點警告框中的“確定”或“取消”按鈕。

完整示例腳本:

from selenium import webdriver
from time import sleep
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec 
class TestWaitCondition(object):
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get(https://sahitest.com/demo/) 
    def test_alert(self):
        #點頁面上的Alert Test
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[3]/a[1]").click()
        #鼠標點擊頁面中“Click For Alert”按鈕
        self.driver.find_element_by_name("b1").click()
         wait = WebDriverWait(self.driver,2)
        #等待并判斷警告框是否存在
        wait.until(ec.alert_is_present())
        #切換到alert頁面
        alert = self.driver.switch_to.alert
        #獲取并打印警告框中文本
        print(alert.text)
        #點彈出警告框中的確定
        alert.accept()
        self.driver.quit() 
    def test_confirm(self):
        #點擊Confirm Page鏈接打開頁面
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[3]/a[2]").click()
        #點擊Click For Confirm按鈕,彈出確認提示框
        self.driver.find_element_by_name("b1").click()
        #切換到警告框
        confirm=self.driver.switch_to.alert
        #獲取警告框提示信息并打印
        print(confirm.text)
        #點確定
        # confirm.accept()
        sleep(2)
        #點取消
        confirm.dismiss()
        sleep(2)
        self.driver.quit()
    def test_prompt(self):
        # 點擊Prompt Page鏈接打開頁面
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[3]/a[3]").click()
        #點擊Click For Prompt按鈕,彈出確認提示框
        self.driver.find_element_by_name("b1").click()
        sleep(2)
        #切換到提示框
        prompt = self.driver.switch_to.alert
        #獲取提示框中文本并打印
        print(prompt.text)
        #提示框中輸入文本test prompt
        prompt.send_keys("test prompt")
        # 點確定
        prompt.accept()
        sleep(2)
        #點取消
        # prompt.dismiss()
        self.driver.quit()

以上:極客時間課程:selenium自動化測試學習總結。

以上就是python自動化測試selenium核心技術處理彈框的詳細內(nèi)容,更多關于selenium核心技術處理彈框的資料請關注腳本之家其它相關文章!

相關文章

  • 基于Python實現(xiàn)24點游戲的示例代碼

    基于Python實現(xiàn)24點游戲的示例代碼

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)24點游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-12-12
  • Python中*args與**kwargs的高級應用指南

    Python中*args與**kwargs的高級應用指南

    在Python編程中,*args和**kwargs是兩個非常強大的功能,它們允許開發(fā)者構建更加靈活和可擴展的函數(shù),下面就跟隨小編一起來看看它的具體應用吧
    2024-03-03
  • 一文掌握python中的時間包

    一文掌握python中的時間包

    這篇文章主要介紹了python中的時間包,主要包括datetime時間包,獲取當前時間,獲取時間間隔及時間對象轉(zhuǎn)時間字符串的相關知識,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Python雙向循環(huán)鏈表實現(xiàn)方法分析

    Python雙向循環(huán)鏈表實現(xiàn)方法分析

    這篇文章主要介紹了Python雙向循環(huán)鏈表,結合實例形式分析了Python雙向鏈表的定義、遍歷、添加、刪除、搜索等相關操作技巧,需要的朋友可以參考下
    2018-07-07
  • python使用兩種發(fā)郵件的方式smtp和outlook示例

    python使用兩種發(fā)郵件的方式smtp和outlook示例

    本篇文章主要介紹了python使用兩種發(fā)郵件的方式smtp和outlook示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-06-06
  • python中resample函數(shù)實現(xiàn)重采樣和降采樣代碼

    python中resample函數(shù)實現(xiàn)重采樣和降采樣代碼

    今天小編就為大家分享一篇python中resample函數(shù)實現(xiàn)重采樣和降采樣代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python連接DB2數(shù)據(jù)庫

    Python連接DB2數(shù)據(jù)庫

    DB2 是美國IBM公司開發(fā)的一套關系型數(shù)據(jù)庫管理系統(tǒng),它主要的運行環(huán)境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows服務器版本。今天我們來探討下如何使用Python連接DB2數(shù)據(jù)庫
    2016-08-08
  • python截取兩個單詞之間的內(nèi)容方法

    python截取兩個單詞之間的內(nèi)容方法

    今天小編就為大家分享一篇python截取兩個單詞之間的內(nèi)容方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 手把手教你進行Python虛擬環(huán)境配置教程

    手把手教你進行Python虛擬環(huán)境配置教程

    這篇文章主要介紹了手把手教你進行Python虛擬環(huán)境配置,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧,需要的朋友可以參考下
    2020-02-02
  • Python繪制三維立體圖詳解與繪圖填充方式

    Python繪制三維立體圖詳解與繪圖填充方式

    這篇文章主要介紹了Python繪制三維立體圖詳解與繪圖填充方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

宽甸| 利辛县| 岳池县| 尚义县| 宣汉县| 噶尔县| 丰台区| 望都县| 兴业县| 宣化县| 昌黎县| 河北区| 永州市| 广州市| 德惠市| 兰考县| 新泰市| 岫岩| 盘山县| 阳春市| 多伦县| 忻城县| 凤城市| 齐齐哈尔市| 金阳县| 临江市| 宁武县| 抚顺市| 灵寿县| 鄂伦春自治旗| 南安市| 松潘县| 金门县| 达孜县| 泗水县| 馆陶县| 德江县| 丰台区| 温州市| 德兴市| 哈密市|