2014年3月6日木曜日

seleniumからブラウザを起動するときのオプション情報

1.キャッシュやクッキーをクリアした状態でIEを起動する方法(Ver.2.35から可能)


    DesiredCapabilities ieCap = DesiredCapabilities.internetExplorer();       
    ieCap.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
    WebDriver driver = new InternetExplorerDriver(ieCap);

  こんな感じ

2.marionetteのFireFoxを起動する方法(Ver.2.34から可能)

   System.setProperty("webdriver.firefox.marionette", "true");
   WebDriver driver = new FirefoxDriver();
  プロファイルやバイナリの設定が必要になることもあるが、そのあたりは
  コンストラクタを変更すればいい。(詳細は過去ログ)

  そもそもマリオネットモードのFireFox環境を構築するにはFireFoxのビルドも
  しなくちゃいけないらしく、そっちのほうが大変なような気がする。

  *そもそもmarionetteって何?って人はここが詳しい
    ようは別筐体にインストールしたFireFoxをソケットでつないで動作させるモード。