func newDefaultTestBrowser() *Browser { bow := &Browser{} bow.SetUserAgent(agent.Create()) bow.SetState(&jar.State{}) bow.SetCookieJar(jar.NewMemoryCookies()) bow.SetBookmarksJar(jar.NewMemoryBookmarks()) bow.SetHistoryJar(jar.NewMemoryHistory()) bow.SetHeadersJar(jar.NewMemoryHeaders()) bow.SetAttributes(AttributeMap{ SendReferer: true, MetaRefreshHandling: true, FollowRedirects: true, }) return bow }
"net/http/httputil" "net/url" "os" "strings" "time" "github.com/PuerkitoBio/goquery" "github.com/emgfc/surf/agent" "github.com/emgfc/surf/errors" "github.com/emgfc/surf/jar" ) var ( // DefaultUserAgent is the global user agent value. DefaultUserAgent = agent.Create() // DefaultSendReferer is the global value for the AttributeSendReferer attribute. DefaultSendReferer = true // DefaultMetaRefreshHandling is the global value for the AttributeHandleRefresh attribute. DefaultMetaRefreshHandling = true // DefaultFollowRedirects is the global value for the AttributeFollowRedirects attribute. DefaultFollowRedirects = true ) // Attribute represents a Browser capability. type Attribute int // AttributeMap represents a map of Attribute values.