Creates a new instance of a Selenium ChromeDriver, or returns a BrowserFactory.UnavailableDriver that includes
the exception that indicates Chrome was not supported on the host platform and an appropriate
error message.
Creates a new instance of a Selenium ChromeDriver, or returns a BrowserFactory.UnavailableDriver that includes
the exception that indicates Chrome was not supported on the host platform and an appropriate
error message.
an new instance of a Selenium ChromeDriver, or a BrowserFactory.UnavailableDriver if Chrome
was not available on the host platform.
Chrome browser info, which encapsulates the browser name,
"[Chrome]"; tag name,org.scalatest.tags.ChromeBrowser; and a factory method that produces a SeleniumChromeDriver.This object's superclass,
BrowserInfo, is used by AllBrowsersPerSuite and AllBrowsersPerTest: anIndexedSeq[BrowserInfo]is returned from thebrowsersfield of these traits to specify the browsers to share between tests. When tests are registered,AllBrowsersPerSuiteandAllBrowsersPerTestuse the browser name to ensure the tests shared by multiple browsers have unique names (the name of each shared test is appended with a browser name). When the tests run, these traits use theBrowserInfo's factory method to createWebDrivers as needed. TheAllBrowsersPerSuiteandAllBrowsersPerTesttraits use the tag name to automatically tag any tests that use a particularWebDriverwith the appropriate tag so that tests can be dynamically filtered by the browser the use.