28 lines
554 B
Go
28 lines
554 B
Go
|
package example_test
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"git.frankmayer.dev/tsukinoko-kun/lwb"
|
||
|
)
|
||
|
|
||
|
func TestExample(t *testing.T) {
|
||
|
b, err := lwb.NewBrowser(lwb.BuildFirefoxUserAgent("135.0"))
|
||
|
if err != nil {
|
||
|
t.Fatal("failed to start virtual browser", err)
|
||
|
}
|
||
|
|
||
|
if err := b.Get("https://example.com/"); err != nil {
|
||
|
t.Fatal("failed to get github.com", err)
|
||
|
}
|
||
|
|
||
|
moreInfoEl := b.FindElementByContent("More information...")
|
||
|
if moreInfoEl == nil {
|
||
|
t.Fatal("element not found")
|
||
|
}
|
||
|
|
||
|
if err := moreInfoEl.Click(); err != nil {
|
||
|
t.Fatal("click failed", err)
|
||
|
}
|
||
|
}
|