func OpenWithClient(url string, capabilities map[string]interface{}, client *http.Client) (*Session, error) { busClient, err := bus.Connect(url, capabilities, client) if err != nil { return nil, err } return &Session{busClient}, nil }
func (w *WebDriver) Open(desiredCapabilites map[string]interface{}) (*Session, error) { url, err := w.service.URL() if err != nil { return nil, fmt.Errorf("cannot retrieve URL: %s", err) } busClient, err := bus.Connect(url, desiredCapabilites) if err != nil { return nil, fmt.Errorf("failed to connect: %s", err) } session := &Session{busClient} w.sessions = append(w.sessions, session) return session, nil }