• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    WatiN——Web自動化測試(三)【彈出窗口處理】

    發布: 2011-4-14 11:23 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 90次 | 進入軟件測試論壇討論

    領測軟件測試網

      WatiN——Web自動化測試(三)【彈出窗口處理】軟件測試

      上一節我們說了關于WatiN的自動化的框架的設計,一般的系統應用應該可以。關于Case的本身的編寫在實際應用中也會有一些問題和難題。這一節我將 WatiN的彈出框作一下詳細的總結。在實際網頁中,操作按鈕可能彈出各種樣式的彈出框,如何進行有效的處理呢?1、Alert DialogAlert對話框很簡單,彈出之后只是一個提示作用,彈出之后進行確認即可。

      public static void CaptureAlertDialog(this Browser browser, Action operation, int waitTimeInSeconds)

      {

      var handler = new AlertDialogHandler();

      using (new UseDialogOnce(browser.DialogWatcher, handler))

      {

      operation(handler);

      handler.WaitUntilExists(waitTimeInSeconds);

      if (handler.Exists())

      handler.OKButton.Click();

      }

      }

      CaptureAlertDialog:是處理alert對話窗方法,其傳入的參數分別是:Browser瀏覽器對象、Acation alert句柄、waitTimeSeconds 等待時間

      context.Browser.CaptureAlertDialog((AlertDialogHandler handler) => { btn.WaitUntilExistsAndClickNoWait(context.TestConfig.Timeout); }, 5);

      btn.WaitUntilExistsAndClickNoWait(context.TestConfig.Timeout); 為button的點擊事件。

      2、Confirm Dialog

      public static void CaptureConfirmDialog(this Browser browser, Action operation, int waitTimeInSeconds)

      {

      var handler = new ConfirmDialogHandler();

      using (new UseDialogOnce(browser.DialogWatcher, handler))

      {

      operation(handler);

      handler.WaitUntilExists(waitTimeInSeconds);

      if (handler.Exists())

      {

      handler.OKButton.Click();//確認按鈕 handler.CancelButton.Click();取消按鈕

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 自動化

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>