最近Seleniumとphantomjsが怪しい。
2.27からごちょごちょやっていて、2.28になって、こんなことを言い出した。
「Added the PhantomJS bindings to the release」
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "/usr/local/bin/phantomjs");
WebDriver driver = new PhantomJSDriver(caps);
driver.get("http://gugurekasu.blogspot.jp/");
System.out.println("TITLE : " + driver.getTitle());
System.out.println("URL : " + driver.getCurrentUrl());
こんな感じで使える。
http://cdn.ivandemarino.me/slides/speed_up_selenium_with_phantomjs/index.html#title
上記に書いているが、画面を表示しない分、速度が速くなる。
ただしjsのエンジンがwebkit固定なので、WindowsFireFoxなどとはお庭が違う。
そういう意味では、JsTestDriverのほうが起動ブラウザを選択できる分優秀。
残念。