qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          通過set和get來封裝代碼和傳遞參數

           我們可以通過set和get來對參數進行封裝,這樣既能提高代碼的安全性,也能在不同的類中進行傳參
            下面舉一個例子:
          import java.io.File;
          import org.openqa.selenium.WebDriver;
          import org.openqa.selenium.firefox.FirefoxDriver;
          import org.openqa.selenium.firefox.FirefoxProfile;
          /*
          *設置變量的set和get方法;用于傳值和取值;其中set是傳值,get是取值
          */
          public class LoginCenter {
          //設置打開瀏覽器的默認方式
          private FirefoxProfile profile = new FirefoxProfile(new File("C:\\Users\\qinfei\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\sdk"));
          private WebDriver driver=new FirefoxDriver(profile);
          private String baseUrl;
          //傳遞打開瀏覽器的方式,如果傳入空值,那么設置成默認值
          public void setWebDriver(WebDriver dri){
          if(dri!=null){
          driver=dri;
          }
          }
          // 獲取打開瀏覽器的方式
          public WebDriver getWebDriver(){
          return driver;
          }
          //設置變量url,用于存放瀏覽器地址
          public void setbaseUrl(String url){
          if(url!=null){
          baseUrl=url;
          }
          }
          //獲取瀏覽器地址
          public String getbaseUrl(){
          return baseUrl;
          }
          }
            再新建一個類,調用LoginCenter類中的變量
          import org.openqa.selenium.WebDriver;
          public class Test101 {
          public static void main(String[] args){
          WebDriver dri=null;
          String url;
          //調用封裝的類,這里需要實例化
          LoginCenter lo=new LoginCenter();
          //調用LoginCenter類中的setbaseUrl方法,用于傳值
          lo.setbaseUrl("http://www.baidu.com");
          //傳值之后,再來取值
          url=lo.getbaseUrl();
          //這里沒有調用LoginCenter類中的setWebDriver方法,那么以默認方式打開瀏覽器
          dri=lo.getWebDriver();
          //實例化Test101類
          Test101 t1=new Test101();
          //調用Test101類中的test方法,傳入打開瀏覽器的方式和瀏覽器的地址
          t1.test(dri, url);
          }
          public void test(WebDriver dri,String url){
          //通過get方法來設置瀏覽器地址
          dri.get(url);
          }
          }


            以java application的方法運行,如圖:
            最終運行的效果為:



          posted on 2013-10-10 10:57 順其自然EVO 閱讀(325) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2013年10月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临江市| 桂林市| 南乐县| 濮阳市| 浮梁县| 奉新县| 新晃| 罗平县| 双流县| 额敏县| 柳河县| 霍城县| 井研县| 泾阳县| 云南省| 汶川县| 滨州市| 南安市| 水富县| 昭平县| 景德镇市| 宜宾市| 霍邱县| 石棉县| 斗六市| 灌南县| 宁远县| 永川市| 景洪市| 潞西市| 晋中市| 永宁县| 柏乡县| 麻江县| 尼木县| 临沂市| 阿拉善右旗| 平湖市| 徐州市| 台州市| 武安市|