2011年10月31日月曜日

selenium-webdriverでSafariを起動

WebDriver driver = new SafariDriver();
っていつになったらできるの、、、

現状(Selenium2.11)の場合、Selenium-RC使えばいけるっぽい(砂場からは抜け出せそうにないけど)

Capabilities capabilities = new DesiredCapabilities()
capabilities.setBrowserName("safari");
CommandExecutor executor = new SeleneseCommandExecutor("http:localhost:4444/", "http://www.google.com/", capabilities);
WebDriver driver = new RemoteWebDriver(executor, capabilities);
 
こんな感じ。
このペースだと年内に2.14ぐらいまで出そうな雰囲気 
 
追記:こんな感じで出来るみたい。 
WebDriver browser = new RemoteWebDriver(
              new SeleneseCommandExecutor(
                            new DefaultSelenium("localhost",
                                                4444,
                                                "*safari",
                                                url)),
                        new DesiredCapabilities()); 
 
追記
selenium2.21から 
WebDriver driver = new SafariDriver(); 
できるようになった。

0 件のコメント:

コメントを投稿