High level of cross-browser

Cross Browser

Testlum can launch testing scripts in such browsers as:

  • Google Chrome

  • Firefox

  • Safari

  • Edge

  • Opera

Cross Browser Testing with Testlum is easy:

  • Convenient cross browser configuration

  • Launched in 4 modes ( Local, Remote, Docker, BrowserStack )

  • <screenRecording> ability in Docker

  • Configuration flexibility of each browser

  • Versioning

  • Maintaining capabilities and 'options'

Browser settings configuration structure:

<web enabled="true"> <baseUrl>http://localhost:4444</baseUrl> <browserSettings> <takeScreenshots enable="false"/> <elementAutowait seconds="3"/> <browsers> <chrome enable="true" maximizedBrowserWindow="true" headlessMode="false"browserWindowSize="800x600"> <browserType> <localBrowser/> </browserType> <chromeOptionsArguments> <argument>--incognito</argument> </chromeOptionsArguments> </chrome> <chrome enable="true" maximizedBrowserWindow="true" headlessMode="true"browserWindowSize="1920x1080"> <browserType> <browserInDocker browserVersion="102.0" enableVNC="true"> <screenRecording enable="true" outputFolder="/Users/user/e2e-testingscenarios"/> </browserInDocker> </browserType> <chromeOptionsArguments> <argument>--disable-popup-blocking</argument> </chromeOptionsArguments> </chrome> <firefox enable="false" maximizedBrowserWindow="false" headlessMode="true"> <browserType> <remoteBrowser browserVersion="101.0" remoteBrowserURL="http://localhost:4444/"/> </browserType> </firefox> <edge enable="false" maximizedBrowserWindow="false" headlessMode="true"> <browserType> <remoteBrowser browserVersion="100.0" remoteBrowserURL="http://localhost:4444/"/> </browserType> </edge> </browsers> </browserSettings> </web>

Everything listed above allows you to run test scenarios flexibly without local browsers.