rodHelper_test.go 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package rod_helper
  2. import (
  3. "github.com/go-rod/rod/lib/proto"
  4. "testing"
  5. )
  6. func TestNewBrowser(t *testing.T) {
  7. desURL := "https://www.wikipedia.org/"
  8. httpProxyURL := "http://127.0.0.1:10809"
  9. browser, err := NewBrowser(httpProxyURL, true)
  10. if err != nil {
  11. t.Fatal(err)
  12. }
  13. defer func() {
  14. _ = browser.Close()
  15. }()
  16. page, err := browser.Page(proto.TargetCreateTarget{URL: desURL})
  17. if err != nil {
  18. t.Fatal(err)
  19. }
  20. defer func() {
  21. _ = page.Close()
  22. }()
  23. }
  24. func TestNewBrowserFromDocker(t *testing.T) {
  25. desURL := "https://www.wikipedia.org/"
  26. httpProxyURL := "http://127.0.0.1:10809"
  27. remoteDockerURL := "ws://192.168.50.135:9222"
  28. browser, err := NewBrowserFromDocker(httpProxyURL, remoteDockerURL)
  29. if err != nil {
  30. t.Fatal(err)
  31. }
  32. defer func() {
  33. _ = browser.Close()
  34. }()
  35. page, err := browser.Page(proto.TargetCreateTarget{URL: desURL})
  36. if err != nil {
  37. t.Fatal(err)
  38. }
  39. defer func() {
  40. _ = page.Close()
  41. }()
  42. }
  43. func TestClear(t *testing.T) {
  44. Clear()
  45. }