Class ChromeBrowserTest

  • All Implemented Interfaces:
    com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasElementQuery, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor
    Direct Known Subclasses:
    AbstractComponentIT, AbstractViewTest

    public class ChromeBrowserTest
    extends ViewOrUITest
    Base class for TestBench tests to run locally in the Chrome browser.

    It is required to set system property with path to the driver to be able to run the test.

    The test can be executed locally and on a test Hub. Chrome browser is used only if test is executed locally. The test Hub target browsers can be configured via getHubBrowsersToTest().

    Since:
    1.0
    Author:
    Vaadin Ltd
    • Constructor Detail

      • ChromeBrowserTest

        public ChromeBrowserTest()
    • Method Detail

      • setup

        public void setup()
                   throws Exception
        Overrides:
        setup in class com.vaadin.testbench.parallel.ParallelTest
        Throws:
        Exception
      • updateHeadlessChromeOptions

        protected void updateHeadlessChromeOptions​(org.openqa.selenium.chrome.ChromeOptions chromeOptions)
        Allows modifying the chrome options to be used when running on a local Chrome.
        Parameters:
        chromeOptions - chrome options to use when running on a local Chrome
      • getBrowserCapabilities

        protected List<org.openqa.selenium.remote.DesiredCapabilities> getBrowserCapabilities​(com.vaadin.testbench.parallel.Browser... browsers)
        Description copied from class: AbstractTestBenchTest
        Gets browser capabilities for the provided browsers.
        Overrides:
        getBrowserCapabilities in class AbstractTestBenchTest
        Parameters:
        browsers - a browsers list
        Returns:
        the capabilities for the given browsers
      • customizeCapabilities

        protected List<org.openqa.selenium.remote.DesiredCapabilities> customizeCapabilities​(List<org.openqa.selenium.remote.DesiredCapabilities> capabilities)