qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Selenium模擬光標(biāo)進(jìn)入和tab鍵移動(dòng)

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

          posted on 2014-07-02 16:32 順其自然EVO 閱讀(1172) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): selenium and watir webdrivers 自動(dòng)化測(cè)試學(xué)習(xí)

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 公安县| 泸州市| 从化市| 广东省| 呼和浩特市| 喀喇沁旗| 吉水县| 灵川县| 临西县| 应用必备| 枣强县| 张家港市| 上饶市| 确山县| 桑植县| 伊川县| 新沂市| 安徽省| 繁峙县| 阿拉尔市| 班戈县| 瑞安市| 绿春县| 浙江省| 扎赉特旗| 梁河县| 宿迁市| 武冈市| 开原市| 巴南区| 全椒县| 阳东县| 黔西| 璧山县| 伊宁县| 湟中县| 通辽市| 常熟市| 嵊泗县| 调兵山市| 嘉善县|