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


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


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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江西省| 疏附县| 闻喜县| 阜阳市| 阿拉善左旗| 托克逊县| 塔河县| 长葛市| 台南市| 恩施市| 花莲县| 黑龙江省| 镇雄县| 名山县| 青铜峡市| 汉沽区| 文登市| 利辛县| 浮梁县| 航空| 新营市| 筠连县| 昭觉县| 宝丰县| 太谷县| 油尖旺区| 湘阴县| 阳泉市| 岳阳市| 洛浦县| 措勤县| 东港市| 新乐市| 荥阳市| 阿拉善右旗| 德阳市| 巍山| 读书| 铜陵市| 临夏市| 孟连|