mirror of
https://github.com/karust/openserp.git
synced 2026-08-05 16:53:54 +08:00
50 lines
1.2 KiB
Go
50 lines
1.2 KiB
Go
package core
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
var browser *Browser
|
|
|
|
func TestCreateBrowser(t *testing.T) {
|
|
// if browser != nil && browser.IsInitialized() {
|
|
// return
|
|
// }
|
|
|
|
var err error
|
|
opts := BrowserOpts{IsHeadless: true, IsLeakless: false}
|
|
browser, err = NewBrowser(opts)
|
|
if err != nil {
|
|
t.Fatalf("Error failed initializing browser: %s", err)
|
|
}
|
|
}
|
|
|
|
// func TestCreateLeaklessBrowser(t *testing.T) {
|
|
// var err error
|
|
// opts := BrowserOpts{IsHeadless: true, IsLeakless: true}
|
|
// browser, err = NewBrowser(opts)
|
|
// if err != nil {
|
|
// t.Fatalf("Error failed initializing leakless browser: %s", err)
|
|
// }
|
|
// }
|
|
|
|
// Manually observe test results for now
|
|
func TestBot(t *testing.T) {
|
|
|
|
var err error
|
|
opts := BrowserOpts{IsHeadless: false, IsLeakless: true, LeavePageOpen: true}
|
|
browser, err = NewBrowser(opts)
|
|
if err != nil {
|
|
t.Fatalf("Error failed initializing browser: %s", err)
|
|
}
|
|
|
|
page, _ := browser.Navigate("https://bot.sannysoft.com")
|
|
page.MustScreenshotFullPage("./test/screenshot_bot.png")
|
|
|
|
page, _ = browser.Navigate("https://www.whatismybrowser.com/")
|
|
page.MustScreenshotFullPage("./test/screenshot_browser.png")
|
|
|
|
page, _ = browser.Navigate("https://abrahamjuliot.github.io/creepjs/")
|
|
page.MustScreenshotFullPage("./test/screenshot_creep.png")
|
|
}
|