亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
phpunit常見問題分析
作者:網絡轉載 發布時間:[ 2013/12/27 9:43:47 ] 推薦標簽:開發 客戶端

錯誤原因:登錄時,會彈跳出一個登錄對話框。此對話框即是Javascript語句寫的。

解決方法:用waitForElementPresent 方法,其方法是檢查頁面上的元素是否存在。

   登錄之后的語句,都是JAVASCRIPT語句執行之后出現的。建議檢驗后一個可輸入元素。

例如錄制腳本:

 Comand              Target           Value

 open                /

click                          link=登錄

waitForElementPresent id=password           //此句為添加的輔助代碼,檢查元素

 type                           id=username       adminuser

 type                 id=password        adminpwd

 ………………

 clickAndWait         link=退出

轉成PHPUNIT后代碼為:

                $this->open("/");

        $this->click("link=登錄");

  for ($second = 0; ; $second++) {

         if ($second >= 60) $this->fail("timeout");   //超過60秒,則報超時錯誤

          try {

           if ($this->isElementPresent("id=password")) break; //檢查用戶名這個元素

          } catch (Exception $e) {}

         sleep(1);  

    }

        $this->type("id=username", "adminuser");

        $this->type("id=password", "adminpwd");

        …………

        $this->click("link=退出");

 

上述中selenium中的waitForElementPresent id=password這一句,轉化成PHPUNIT代碼后,即是for循環代碼那一段。

在PHPUNIT中也可以直接添加該段代碼。且完全可以將for循環代碼這一段替換成:

  $this->waitForElementPresent("id=password");

  這樣單獨的一句。完全可以只寫這一句,也可以達到檢查這個元素的效果。

 

解釋waitForElementPresent用法:

waitForElementPresent(locator)等待指定元素出現在頁面上。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产高清一级毛片在线人 | 日韩国产成人精品视频 | h成人在线 | 成人区视频 | 一个人看免费视频www在线观看 | 120秒免费体验 | 中国女人一级毛片 | 国产麻豆a一级毛片爽爽影院 | 日本在线视频二区 | 一级毛片一级毛片一级毛片aa | 免费看a| 精品欧美日韩一区二区 | 午夜视频在线播放 | 成年免费大片黄在线观看视频 | 成 人在线观看视频网站 | 欧美成人激情在线 | 男女视频网站在线观看 | 欧美三级欧美一级 | 福利在线看| 亚洲免费色视频 | 国产日本视频 | 亚洲成人免费在线观看 | 2019偷偷狠狠的日日 | 精品在线一区二区 | 中文字幕精品在线 | 国产成人污污网站在线观看 | 无码中文字幕日韩专区 | 波多野野结衣1区二区 | 午夜影院免费体验区 | 免费在线视频日本 | 激情网站在线观看 | 大片毛片女女女女女女女 | 日韩手机在线免费视频 | x8x8国产精品视频 | 亚洲欧美第一页 | 男女扒开双腿猛进入免费看污 | www污视频| 一本色道久久综合亚洲精品高清 | 曰本一区二区 | 男女男在线精品网站免费观看 | 欧美黑人巨大3dvideo |