Scala で PhantomJS を使う
Selenium と PhantomJS ドライバーを入れるだけ。
build.sbt
name := "HogeHoge"
version := "0.1"
scalaVersion := "2.10.3"
libraryDependencies += ("com.github.detro.ghostdriver" % "phantomjsdriver" % "1.1.0").
exclude("org.seleniumhq.selenium", "jetty-repacked")
あとは FirefoxDriver と同じように扱える。
main.scala
def main(args: Array[String]) {
implicit val driver = new PhantomJSDriver()
driver.get("http://google.com")
val file = driver.getScreenshotAs(OutputType.FILE)
Files.copy(Paths.get(file.toURI), Paths.get(file.getName))
driver.quit()
}
結果
ちょうかんたん!
Author And Source
この問題について(Scala で PhantomJS を使う), 我々は、より多くの情報をここで見つけました https://qiita.com/hoxo_m/items/b7a25b7e7924f614c930著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .