code: func (c *Gcd) GetFirstTab() (*ChromeTarget, error) {
  	connectableTargets, err := c.getConnectableTargets()
  	if err != nil {
  		return nil, err
  	}
  	for _, tabTarget := range connectableTargets {
  		if tabTarget.Type == "page" {
  			return openChromeTarget(c.addr, tabTarget)
  		}
  	}
  	return nil, ErrNoTabAvailable
  }
docs: // GetFirstTab returns the first tab created, to be called when
  // first started, otherwise you will get a random tab returned.