func ChromeDriver(options ...Option) *WebDriver {
	command := []string{"chromedriver", "--port={{.Port}}"}
	return NewWebDriver("http://{{.Address}}", command, options...)
}
ChromeDriver returns an instance of a ChromeDriver WebDriver.

Provided Options will apply as default arguments for new pages.
New pages will accept invalid SSL certificates by default. This
may be disabled using the RejectInvalidSSL Option.
package agouti
import (
	"fmt"
	"path/filepath"
)
func PhantomJS(options ...Option) *WebDriver {
	command := []string{"phantomjs", "--webdriver={{.Address}}"}
	defaultOptions := config{}.Merge(options)
	if !defaultOptions.RejectInvalidSSL {
		command = append(command, "--ignore-ssl-errors=true")
	}
	return NewWebDriver("http://{{.Address}}", command, options...)
}