大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
          數據加載中……

          watir special

          獲取窗口對象:                                                                                  
              方法1: ie2 = Watir::IE.attach(:url,'http://www.google.cn/')   
              方法2: ie3 = Watir::IE.attach(:title,'Google')                 
              方法3: ie4 = Watir::IE.attach(:title, /google.cn/)         
                                                                                                          


          文本框:
                   <INPUT id="email" name="_fmu.u._0.e" value="" />
               方法1: ie.text_field(:id,'email').set("文本內容")
               方法2: ie.text_field(:name, 'email').set("文本內容")
               方法3: ie.text_field(:name,"email").clear


          下拉框:
                   <SELECT name="cert_no">
                     <OPTION value="身份證">身份證</OPTION>
                   </SELECT>
              方法1: ie.select_list(:name,"cert_no").select("身份證")
              方法2: ie.select_list(:name,"cert_no").clearSelection


          超鏈接:
                     <a >google</a>
              方法1:ie.link(:text,"google").click
              方法2:ie.link(:url,"http://www.google.cn/").click

              方法3:ie.link(:id,"test").click

          復選框:
                    <input type = "checkbox" name = "checkme" value = "1">
              方法1: ie.checkbox(:name,"checkme").set
              方法2: ie.checkbox(:name,"checkme").clear
              方法3: values = ie.checkbox(:name,"checkme").value
                                <input type = "checkbox" name = "checkme" value = "2">
               #多個同名的復選框處理
              方法1: ie.checkbox(:name,"checkme","2").set
              方法2: ie.checkbox(:name,"checkme","2").clear


          單選框:          <input type = "radio" name = "clickme" id = "1">
               方法1: ie.radio(:name, "clickme").set
               方法2: ie.radio(:name, "clickme").clear


          一般按鈕:
                    <input type = "button" name = "clickme" value = "Click Me">
               方法1: ie.button(:value, "Click Me").click
               方法2: ie.button(:name,"clickme").click


          submit按鈕:          <form action = "submit" name = "submitform" method = "post">
                       <input type = "submit" value = "Submit"></input>
                    </form>
              方法: ie.button(:value."Submit").click


          圖片按鈕:          <form action ="submit" name = "doitform" method = "post">
                       <input type = "image" src = "images/doit.gif" name = "doit">
                    </form>
              方法:ie.button(:name, "doit").click


          Form中無按鈕:          <form action = "login" name = "loginform" method = "get">
                        <input name = "username" type = "text"></input>
                    </form>
              方法1:ie.form(:name,"loginform").submit
              方法2:ie.form(:action,"login").submit


          獲取隱含對象值:                                                                                
                    <INPUT type=hidden value="您的Email" name="field1">                  
               方法:values = ie.hidden(:name,'field1').value                                             
                                                                                                          
            
          URL編碼:                                                                                       
                 require 'cgi'                                                                           
                 string =  "URL編碼"                                                                     
                 string = CGI::escape(string)                                                            
                 puts string                                    
                                                                                                          
          URL解碼:                                                                                       
                require 'cgi'                                                                             
                 string =  "URL%BD%E2%C2%EB"                                                              
                 string = CGI::unescape(string)                                                           
                 puts string      

          posted on 2010-01-27 23:59 草原上的駱駝 閱讀(506) 評論(0)  編輯  收藏 所屬分類: Ruby

          主站蜘蛛池模板: 横山县| 绥江县| 永清县| 奈曼旗| 宁河县| 北京市| 宜良县| 新绛县| 织金县| 隆尧县| 灌阳县| 亳州市| 兴义市| 萨嘎县| 互助| 南昌市| 公安县| 开平市| 宁南县| 赫章县| 东莞市| 贞丰县| 清流县| 临海市| 尉氏县| 巴彦县| 瓦房店市| 临汾市| 年辖:市辖区| 松滋市| 安溪县| 郁南县| 关岭| 嘉禾县| 伊金霍洛旗| 秦皇岛市| 青州市| 遵义市| 同心县| 鸡西市| 淮安市|