2012年11月24日土曜日

seleniumの2.26になってかわったこと その2



事前に検証することは大事である。ちゃんとやっておけば
「ワンセグ見れる5万のタブレットを買ったものの、
 お風呂までワンセグの電波が届かない。
こんなことならNEXUS買っときゃよかった」
なんてことにはならない。


2.26で出来るようになったことの続き

1.Platformクラスのwindows8対応
 OSの情報を取得できるPlatformクラスがWindows8に対応した。
 [使い方]
        for(String inf:Platform.getCurrent().getPartOfOsName()){
            System.out.println(inf);
        }
        Windows8環境上記メソッドを実行すると
     
      Windows Server 2012
      windows 8
      win8
   
    って出力される

2.プロキシ自動設定、https、socksプロキシに対応
 
 [使い方]
        Proxy proxy = new Proxy();
        FirefoxProfile profile = new FirefoxProfile();

    //自動設定の場合
        proxy.setProxyAutoconfigUrl("http://192.168.0.10/proxy.pac");

   //socksの場合
        proxy.setSocksProxy("hostname.com:1234")
             .setSocksUsername("user")
             .setSocksPassword("pass");

    //httpsの場合
        proxy.setHttpsProxy("hostname:1234");

        profile.setProxyPreferences(proxy);
        WebDriver driver = new FirefoxDriver(profile);

3.Colorクラスでカラーを文字で指定可能に
 [使い方]
        Color clr = Color.fromString("SILVER");
        System.out.println(clr.asRgb());
    指定できる文字はColorsクラスが保持している

その他
・driverのCapabilitiesを使用するコンストラクタのDeprecatedが消えた、なぜに

0 件のコメント:

コメントを投稿