Selenium模拟光标进入和tab键移动
生活随笔
收集整理的這篇文章主要介紹了
Selenium模拟光标进入和tab键移动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在做一個項目的selenium測試,但是遇到一個問題,通過tape語句輸入日期之后,到selenium運行到查詢按鈕的時候, 輸入的日期卻是不正確了。比如輸入04102013,結果卻04/02/13__。輸入04/10/2013,結果卻是04/10/20。 后來深入的研究了日期輸入框的行為,原來是系統在js上做了一些特殊的處理。光標進入時,把格式掩碼(如/)去掉, 顯示數字,光標離開之后,進行格式掩碼處理。 并且限制該輸入框的最大輸入長度為8。因此,才造成上面的幾種錯誤。 所以,我們就采用下面的作法,模擬光標的進入,賦值,光標離開。
最新內容請見作者的GitHub頁:http://qaseven.github.io/
| 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鍵 |
最新內容請見作者的GitHub頁:http://qaseven.github.io/
總結
以上是生活随笔為你收集整理的Selenium模拟光标进入和tab键移动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WiFi万能钥匙发布iOS4.0新增骚扰
- 下一篇: 标本兼治:企业应揪出网络漏洞元凶