躺在沙灘上的小豬

          快樂的每一天

          靈活的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 閱讀(439) 評論(0)  編輯  收藏 所屬分類: ruby

          主站蜘蛛池模板: 湘潭县| 泾阳县| 阿城市| 博爱县| 黔西| 枣庄市| 融水| 高尔夫| 徐州市| 孝感市| 武安市| 和龙市| 和林格尔县| 万州区| 福贡县| 叙永县| 华容县| 舟山市| 侯马市| 贺兰县| 华阴市| 鱼台县| 汕尾市| 阿荣旗| 顺平县| 江安县| 临邑县| 阿拉善盟| 米泉市| 长兴县| 宜川县| 神池县| 合肥市| 汉源县| 尖扎县| 巴彦淖尔市| 新兴县| 师宗县| 屯门区| 军事| 芮城县|