躺在沙灘上的小豬

          快樂的每一天

          靈活的Watir。

          記得以前用python寫過一個日報填寫的東西,可是涉及的庫太多,感覺很不好。
          今天剛剛看到Watir,變將它重寫了一下:

           require 'Watir'

          #登陸地址
          pform_login_url='http://ip/pform/common/login.jsp'
          #填寫日志地址
          pform_input_url='http://ip/pform/nbgl/datainputInitAction.do'

          ie
          =Watir::IE.new

          #輸入用戶名&密碼
          puts '登陸.'
          ie.goto(pform_login_url)
          ie.text_field(:name,
          'j_username').set('工號')
          ie.text_field(:name,
          'j_password').set('密碼')

          #提交頁面
          ie.button(:name,'submit').click

          #轉向日報填寫地址
          puts('填寫日報')
          ie.goto(pform_input_url)

          #填寫日報時間
          ie.text_field(:name,'fillInDate').set('2006-01-24')

          #選擇項目
          ie.select_list(:name,'detailList[0].projectId').select('***項目')
          #具體事項
          #
          ie.select_list(:name,'detailList[0].workId').select('代碼開發')
          #
          工作內容
          ie.text_field(:name,'detailList[0].workContent').set('代碼開發')
          #正常工作時長
          ie.text_field(:name,'detailList[0].workNum').set('8')
          #加班工作時長
          ie.text_field(:name,'detailList[0].overtimeNum').set('0')

          puts(
          '提交日報')
          #提交表單
          ie.button(:id,'submit').click

          if ie.contains_text('成功')
            puts 
          '日報提交成功!'
          else
            puts 
          '日報提交失敗!'
          end

          ie.close
          #end

          很簡潔,但是有個問題,就是中文的問題,正好在 
          http://www.aygfsteel.com/raimundox/archive/2006/01/12/27676.html
          這里看到關于中文處理的方法,改進之,偷懶,直接拷貝過來:)
          OK!提交之.

          posted on 2006-01-23 17:02 martin xus 閱讀(437) 評論(0)  編輯  收藏 所屬分類: ruby

          主站蜘蛛池模板: 绩溪县| 沭阳县| 邵阳市| 榕江县| 洛阳市| 个旧市| 车致| 杨浦区| 仁化县| 平和县| 乳山市| 扎赉特旗| 金坛市| 吴忠市| 祁东县| 乡宁县| 高台县| 天长市| 辽阳市| 东方市| 嘉荫县| 凌云县| 朔州市| 卫辉市| 张掖市| 鲜城| 绍兴县| 临邑县| 双桥区| 拉孜县| 二手房| 涿鹿县| 龙井市| 吉安市| 莲花县| 洮南市| 丰宁| 关岭| 大姚县| 施甸县| 夏津县|