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:
x
<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.