大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此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 草原上的駱駝 閱讀(502) 評論(0)  編輯  收藏 所屬分類: Ruby

          主站蜘蛛池模板: 江孜县| 苍溪县| 崇左市| 深州市| 利津县| 兖州市| 旬邑县| 鸡泽县| 卓尼县| 金乡县| 兰考县| 岳池县| 比如县| 台中市| 乡宁县| 察哈| 四平市| 西藏| 同心县| 皋兰县| 无棣县| 喀喇沁旗| 香港 | 金湖县| 峨山| 沙田区| 兴安县| 石首市| 启东市| 禄丰县| 聂荣县| 怀宁县| 陆良县| 宁化县| 普定县| 榆林市| 视频| 石楼县| 额济纳旗| 长春市| 驻马店市|