diff options
author | Elliot Smith <elliot.smith@intel.com> | 2016-07-20 17:37:03 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-07-29 09:53:32 +0100 |
commit | 05f82e8f127c52a261218d8f88db5e0bdac3b248 (patch) | |
tree | d2551fbc2ffe8c26e5c6b56cbc266b4f4afcefdf | |
parent | 2a849e7e9be6040bd76b76c24263f63f8f693753 (diff) | |
download | poky-05f82e8f127c52a261218d8f88db5e0bdac3b248.tar.gz |
bitbake: toaster-tests: define capabilities for latest Firefox driver
For the latest Firefox versions, WebDriver requires a download of a
separate binary and an additional capability to be defined on it.
Modify our tests so that when "marionette" is set as the browser,
this capability is defined on the Firefox driver. Also add a note to the
README about the additional installation steps required.
(Bitbake rev: f6011d986f9a573a39e7b98af0aefe6cc88461ad)
Signed-off-by: Elliot Smith <elliot.smith@intel.com>
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | bitbake/lib/toaster/tests/browser/README | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/tests/browser/README b/bitbake/lib/toaster/tests/browser/README index f57154eda9..969f06cfc2 100644 --- a/bitbake/lib/toaster/tests/browser/README +++ b/bitbake/lib/toaster/tests/browser/README | |||
@@ -24,15 +24,30 @@ To run tests against PhantomJS (headless): | |||
24 | * On *nix systems, put phantomjs on PATH | 24 | * On *nix systems, put phantomjs on PATH |
25 | * Not tested on Windows | 25 | * Not tested on Windows |
26 | 26 | ||
27 | Firefox should work without requiring additional software to be installed. | 27 | To run tests against Firefox, you may need to install the Marionette driver, |
28 | depending on how new your version of Firefox is. One clue that you need to do | ||
29 | this is if you see an exception like: | ||
28 | 30 | ||
29 | The test case will instantiate a Selenium driver set by the | 31 | selenium.common.exceptions.WebDriverException: Message: The browser |
32 | appears to have exited before we could connect. If you specified | ||
33 | a log_file in the FirefoxBinary constructor, check it for details. | ||
34 | |||
35 | See https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver | ||
36 | for installation instructions. Ensure that the Marionette executable (renamed | ||
37 | as wires on Linux or wires.exe on Windows) is on your PATH; and use "marionette" | ||
38 | as the browser string passed via TOASTER_TESTS_BROWSER (see below). | ||
39 | |||
40 | (Note: The Toaster tests have been checked against Firefox 47 with the | ||
41 | Marionette driver.) | ||
42 | |||
43 | The test cases will instantiate a Selenium driver set by the | ||
30 | TOASTER_TESTS_BROWSER environment variable, or Chrome if this is not specified. | 44 | TOASTER_TESTS_BROWSER environment variable, or Chrome if this is not specified. |
31 | 45 | ||
32 | Available drivers: | 46 | Available drivers: |
33 | 47 | ||
34 | * chrome (default) | 48 | * chrome (default) |
35 | * firefox | 49 | * firefox |
50 | * marionette (for newer Firefoxes) | ||
36 | * ie | 51 | * ie |
37 | * phantomjs | 52 | * phantomjs |
38 | 53 | ||