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 閱讀(323) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 横山县| 名山县| 富民县| 五峰| 金山区| 孙吴县| 靖州| 昌图县| 杭锦后旗| 浪卡子县| 和顺县| 新蔡县| 湄潭县| 永济市| 太原市| 伊金霍洛旗| 古田县| 长泰县| 偏关县| 玛沁县| 米脂县| 花垣县| 讷河市| 苏尼特右旗| 宁夏| 鄂州市| 含山县| 台北市| 通许县| 永吉县| 定安县| 舒兰市| 安阳县| 阿克苏市| 商水县| 汶川县| 本溪| 丰台区| 福州市| 聊城市| 梅州市|