Skip to content

Commit 3cee800

Browse files
committed
[ADD] agouti example
1 parent 8efce51 commit 3cee800

File tree

3 files changed

+58
-1
lines changed

3 files changed

+58
-1
lines changed

Gopkg.lock

Lines changed: 19 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,7 @@
3030
unused-packages = true
3131

3232

33+
34+
[[constraint]]
35+
name = "github.com/sclevine/agouti"
36+
version = "3.0.0"

agouti.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package main
2+
3+
import (
4+
"github.com/sclevine/agouti"
5+
"log"
6+
)
7+
8+
// http://todomvc.com/examples/react/
9+
func main() {
10+
11+
// driver := agouti.ChromeDriver()
12+
driver := agouti.ChromeDriver(
13+
agouti.ChromeOptions("args", []string{"--headless", "--disable-gpu", "--no-sandbox"}),
14+
)
15+
16+
if err := driver.Start(); err != nil {
17+
log.Fatal("Failed to start driver:", err)
18+
}
19+
20+
page, err := driver.NewPage()
21+
if err != nil {
22+
log.Fatal("Failed to open page:", err)
23+
}
24+
25+
if err := page.Navigate("https://agouti.org/"); err != nil {
26+
log.Fatal("Failed to navigate:", err)
27+
}
28+
29+
sectionTitle, err := page.FindByID(`getting-agouti`).Text()
30+
log.Println(sectionTitle)
31+
32+
// if err := driver.Stop(); err != nil {
33+
// log.Fatal("Failed to close pages and stop WebDriver:", err)
34+
// }
35+
}

0 commit comments

Comments
 (0)