qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Selenium模擬光標進入和tab鍵移動

           在做一個項目的selenium測試,但是遇到一個問題,通過tape語句輸入日期之后,到selenium運行到查詢按鈕的時候,
            輸入的日期卻是不正確了。比如輸入04102013,結果卻04/02/13__。輸入04/10/2013,結果卻是04/10/20。
            后來深入的研究了日期輸入框的行為,原來是系統(tǒng)在js上做了一些特殊的處理。光標進入時,把格式掩碼(如/)去掉,
            顯示數(shù)字,光標離開之后,進行格式掩碼處理。 并且限制該輸入框的最大輸入長度為8。因此,才造成上面的幾種錯誤。
            所以,我們就采用下面的作法,模擬光標的進入,賦值,光標離開。
          selenium.focus("id=condition.orderNo");   //id=condition.fromDate的上一個項目
          selenium.keyPressNative("09");  //模擬鍵入tab鍵
          selenium.focus("id=condition.fromDate"); // 設光標
          selenium.type("id=condition.fromDate", "04102013"); //賦值
          selenium.focus("id=condition.fromDate");  //設光標
          selenium.keyPressNative("09"); //模擬鍵入tab鍵

          posted on 2014-07-02 16:32 順其自然EVO 閱讀(1177) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 措勤县| 包头市| 庆阳市| 阿坝县| 华容县| 济宁市| 伊川县| 高尔夫| 临潭县| 邮箱| 宝应县| 海盐县| 岳普湖县| 吴桥县| 连山| 修武县| 祁连县| 融水| 莫力| 濮阳县| 内江市| 五原县| 田林县| 正安县| 霸州市| 清流县| 天长市| 大理市| 新营市| 富民县| 綦江县| 马山县| 湖北省| 凌源市| 齐齐哈尔市| 巫山县| 铁力市| 会泽县| 昌平区| 东明县| 杨浦区|