1
0

More than 5 years have passed since last update.

Selenium と google-chrome のサンプル (Golang)

Last updated at Posted at 2018-09-23
chrome_sample.go
// ---------------------------------------------------------------
//
//  chrome_sample.go
//
//                  Sep/23/2018
// ---------------------------------------------------------------
package main

import (
    "github.com/sclevine/agouti"
    "fmt"
    "os"
    "log"
)

// ---------------------------------------------------------------
func main() {


fmt.Fprintf (os.Stderr,"*** 開始 ***\n")


url := "https://ekzemplaro.org/storytelling"
driver := agouti.ChromeDriver()

err := driver.Start() 
if err != nil {
  log.Printf("Failed to start driver: %v", err)
  }


// defer driver.Stop()

page, err := driver.NewPage(agouti.Browser("chrome"))
if err != nil {
  log.Printf("Failed to open page: %v", err)
  }

err = page.Navigate(url)
if err != nil {
  log.Printf("Failed to navigate: %v", err)
  }

fmt.Fprintf (os.Stderr,"*** 終了 ***\n")
}

// ---------------------------------------------------------------
Makefile
chrome_sample: chrome_sample.go
    go build chrome_sample.go
clean:
    rm -f chrome_sample

コンパイル

$ make
go build chrome_sample.go

実行方法

export PATH=/opt/chromedriver:$PATH
./chrome_sample

実行結果
chrome_sep2301.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0