testbench
testbench copied to clipboard
Vaadin TestBench is a tool for automated user interface testing of Vaadin applications.
TestBench setup for each developer can be significantly simplified by using a Maven plugin that downloads phantomjs and/or e.g. Chrome Driver and installs them to a temporary location so that...
To reproduce: Make a test for http://demo.vaadin.com/expense-manager/ The used vaadin elements add a `window.vaadin` object containing only `elements`. Seems like `waitForVaadin` will interpret this as a Vaadin Framework app booting...
Testbench version 4.2.0 Vaadin version 7.7.7 There seems to be an error when TestBench tries to assure if a submenu is present. The setup is like this: ``` MenuButton MenuItem...
At least in LicenseChecker it goes: "Your license for TestBench 4 has not been validated. Check your network connection." But also at start-up, when I run TestBench 5 from Maven,...
TestBench uses `gson` directly for license checking. However, the `gson` dependency is not a direct dependency of TestBench, but instead an indirect dependency (of selenium-api 2.53.1). This dependency breaks and...
Vaadin support suggested that we file following issue as a bug. We use selenium and phantomjs (v2.1.1) alongside testbench. After navigating to a page, we call waitForVaadin() via the WebDriver...
When running a screenshot test against an offscreen element, the test fails with an error: ``` Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.684 sec
When running tests in a browser (not headless) and the browser window opens on a high-DPI screen (aka retina), the screenshot used by element.compareScreen() is wrong. For example, compare the...
It should be possible (and easy) to create parameterized tests and run them using `ParallelRunner`. A simple use case: "Test that login works for users 'foo','bar' and 'baz'" In the...
**Originally by @Artur-** ___ com.vaadin.testbench.parallel.Browser could have an ANDROID/IPHONE/IPAD or similar. Screenshots should be named properly when running on mobile devices, currently an iPhone test run on Saucelabs creates screenshots...