qileilove

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

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

           在做一個(gè)項(xiàng)目的selenium測(cè)試,但是遇到一個(gè)問題,通過tape語句輸入日期之后,到selenium運(yùn)行到查詢按鈕的時(shí)候,
            輸入的日期卻是不正確了。比如輸入04102013,結(jié)果卻04/02/13__。輸入04/10/2013,結(jié)果卻是04/10/20。
            后來深入的研究了日期輸入框的行為,原來是系統(tǒng)在js上做了一些特殊的處理。光標(biāo)進(jìn)入時(shí),把格式掩碼(如/)去掉,
            顯示數(shù)字,光標(biāo)離開之后,進(jìn)行格式掩碼處理。 并且限制該輸入框的最大輸入長度為8。因此,才造成上面的幾種錯(cuò)誤。
            所以,我們就采用下面的作法,模擬光標(biāo)的進(jìn)入,賦值,光標(biāo)離開。
          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)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動(dòng)化測(cè)試學(xué)習(xí)

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大邑县| 莲花县| 永修县| 班玛县| 万宁市| 巴林左旗| 南澳县| 日喀则市| 达日县| 手游| 崇信县| 甘谷县| 乐东| 上高县| 林口县| 东丽区| 清原| 威远县| 莱西市| 丰镇市| 彰化县| 富宁县| 渑池县| 蒙城县| 石泉县| 连云港市| 军事| 洞头县| 桂林市| 孟连| 北宁市| 云龙县| 张家口市| 肥城市| 清徐县| 吉林市| 奉贤区| 青浦区| 明光市| 呼玛县| 庆安县|