sclevine / agouti

A WebDriver client and acceptance testing library for Go
MIT License
822 stars 105 forks source link

Browserstack support #180

Open yuriy-yarosh opened 5 years ago

yuriy-yarosh commented 5 years ago

Could you please add some BrowserStack support ?

func BrowserStack(name, platform, browser, version, username, accessKey string, options ...agouti.Option) (*agouti.Page, error) {
    url := fmt.Sprintf("http://%s:%s@hub-cloud.browserstack.com//wd/hub", username, accessKey)
    capabilities := agouti.NewCapabilities().Browser(browser).Platform(platform).Version(version)
    capabilities["name"] = name
    return agouti.NewPage(url, append([]agouti.Option{agouti.Desired(capabilities)}, options...)...)
}

Too busy and a bit lazy to PR this.

excavador commented 4 years ago

Any updates?

yuriy-yarosh commented 4 years ago

@excavador I could make a PR later today.

excavador commented 4 years ago

@yuriy-yarosh it would be awesome! Thank you!