Acceptance testing/Browsers/Working combinations of OS+Browser+selenium: Difference between revisions
Dev Docs Bot (talk | contribs) m (Protected "Acceptance testing/Browsers/Working combinations of OS+Browser+selenium": Developer Docs Migration ([Edit=Allow only administrators] (indefinite))) |
|||
(15 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:Migrated|newDocId=/general/development/tools/behat/browsers/supportedbrowsers}} | |||
= Working combinations of OS+Browser+selenium = | = Working combinations of OS+Browser+selenium = | ||
As OS, Browsers and Selenium keeps updating, some combination might fail on different Moodle releases. | As OS, Browsers and Selenium keeps updating, some combination might fail on different Moodle releases. | ||
Line 4: | Line 5: | ||
Following combinations have been tested at the time of release of Moodle version and will be supported for that combination. | Following combinations have been tested at the time of release of Moodle version and will be supported for that combination. | ||
== Moodle 3. | == Moodle 3.9 and up == | ||
{| class="wikitable" | |||
|OS | |||
|Browser | |||
|Selenium Server | |||
|Browser Driver | |||
|Notes | |||
|- | |||
|style="white-space: nowrap;"|Linux - Debian Stretch/Buster | |||
|style="white-space: nowrap;"|Firefox 83.0 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://github.com/mozilla/geckodriver/releases/tag/v0.30.0 Geckodriver 0.30.0] | |||
| | |||
|- | |||
| Linux - Debian Stretch/Buster | |||
| Chrome 86 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://chromedriver.storage.googleapis.com/index.html?path=86.0.4240.22/ 86.0.4240.22] | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=76 can be used since Moodle 20190909 builds.</br> | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|- | |||
| MacOS X | |||
|style="white-space: nowrap;"|Firefox 83.0 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://github.com/mozilla/geckodriver/releases/tag/v0.30.0 Geckodriver 0.30.0] | |||
| | |||
|- | |||
| MacOS X | |||
| Chrome 86 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://chromedriver.storage.googleapis.com/index.html?path=86.0.4240.22/ 86.0.4240.22] | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=76 can be used since Moodle 20190909 builds.</br> | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|- | |||
| Windows | |||
|style="white-space: nowrap;"|Firefox 83.0 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://github.com/mozilla/geckodriver/releases/tag/v0.30.0 Geckodriver 0.30.0] | |||
| | |||
|- | |||
| Windows | |||
| Chrome 86 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://chromedriver.storage.googleapis.com/index.html?path=86.0.4240.22/ 86.0.4240.22] | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=76 can be used since Moodle 20190909 builds.</br> | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|} | |||
General note: Many of the combinations below, for older versions of Moodle 3.5 and up, should continue working acceptably well for Moodle 3.9 and up. Just the those listed above are actively being used now (CI infrastructure, developers...), hence, verified to be running ok. Feel free to add more relevant working combinations! | |||
== Moodle 3.5 and up == | |||
{| class="wikitable" | |||
|OS | |||
|Browser | |||
|Selenium Server | |||
|Chrome Driver | |||
|IE Driver | |||
|Notes | |||
|- | |||
|style="white-space: nowrap;"|Linux - Debian Stretch/Buster | |||
|style="white-space: nowrap;"|Firefox 47.0.1 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| N/A | |||
| N/A | |||
| Requires special behat config ([[Actual Selenium with old Firefox 47.0.1|more info here]]) | |||
|- | |||
| Linux - Debian Stretch/Buster | |||
| Chrome 66 | |||
Chrome 76<br/> | |||
Chrome 80<br/> | |||
Chrome 93 | |||
| [https://selenium-release.storage.googleapis.com/3.11/selenium-server-standalone-3.11.0.jar 3.11.0] | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59]<br/> | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59]<br/> | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [http://chromedriver.storage.googleapis.com/index.html?path=2.38/ 2.38] | |||
[https://chromedriver.storage.googleapis.com/index.html?path=76.0.3809.126/ 76.0.3809.126]<br/> | |||
[https://chromedriver.storage.googleapis.com/index.html?path=80.0.3987.106/ 80.0.3987.106]<br/> | |||
[https://chromedriver.storage.googleapis.com/index.html?path=93.0.4577.63/ 93.0.4577.63] | |||
| N/A | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=76 can be used since Moodle 20190909 builds.</br> | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|- | |||
| MacOS X | |||
| Firefox 47.0.1 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| N/A | |||
| N/A | |||
| Requires special behat config ([[Actual Selenium with old Firefox 47.0.1|more info here]]) | |||
|- | |||
| MacOS X | |||
| Chrome 72 | |||
Chrome 77<br/> | |||
Chrome 93 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59]<br/> | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [http://chromedriver.storage.googleapis.com/index.html?path=2.46/ 2.46] | |||
[https://chromedriver.storage.googleapis.com/index.html?path=77.0.3865.40/ 77.0.3865.40]</br> | |||
[https://chromedriver.storage.googleapis.com/index.html?path=93.0.4577.63/ 93.0.4577.63] | |||
| N/A | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=76 can be used since Moodle 20190909 builds.</br> | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|- | |||
| Windows | |||
| Firefox 47.0.1 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| N/A | |||
| N/A | |||
| Requires special behat config ([[Actual Selenium with old Firefox 47.0.1|more info here]]) | |||
|- | |||
| Windows | |||
| Chrome 72 | |||
Chrome 93 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
[https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ 72.0.3626.69] | |||
[https://chromedriver.storage.googleapis.com/index.html?path=93.0.4577.63/ 93.0.4577.63] | |||
| N/A | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the <tt>@skip_chrome_zerosize</tt> (MDL-71108) tags till the browser issue is fixed. | |||
|} | |||
General note: Many of the combinations below, for Moodle 3.1 and up, should continue working acceptably well for Moodle 3.5 and up. Just the those listed above are actively being used now (CI infrastructure, developers...), hence, verified to be running ok. Feel free to add more relevant working combinations! | |||
== Moodle 3.4== | |||
{| class="wikitable" | {| class="wikitable" | ||
|OS | |OS | ||
Line 18: | Line 147: | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
| Requires special behat config ( | | Requires special behat config ([[Actual Selenium with old Firefox 47.0.1|more info here]]) | ||
|- | |- | ||
| Linux - Debian Stretch | | Linux - Debian Stretch | ||
Line 25: | Line 154: | ||
| [http://chromedriver.storage.googleapis.com/index.html?path=2.38/ 2.38] | | [http://chromedriver.storage.googleapis.com/index.html?path=2.38/ 2.38] | ||
| N/A | | N/A | ||
| Any other | | Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | ||
|- | |- | ||
| MacOS X | | MacOS X | ||
Line 32: | Line 161: | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
| Requires special behat config ( | | Requires special behat config ([[Actual Selenium with old Firefox 47.0.1|more info here]]) | ||
|- | |- | ||
| MacOS X | | MacOS X | ||
Line 39: | Line 168: | ||
| [http://chromedriver.storage.googleapis.com/index.html?path=2.46/ 2.46] | | [http://chromedriver.storage.googleapis.com/index.html?path=2.46/ 2.46] | ||
| N/A | | N/A | ||
| Any other | | Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | ||
|- | |- | ||
| | | Windows | ||
| Chrome 72 | |||
| [https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar 3.141.59] | |||
| [https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ 72.0.3626.69] | |||
| N/A | |||
| Any other valid combination should work ok, normally.<br/>(Here there is a [https://github.com/SeleniumHQ/docker-selenium/releases good list] of them, as reference) | |||
|} | |} | ||
Latest revision as of 05:57, 8 July 2022
Important:
This content of this page has been updated and migrated to the new Moodle Developer Resources. The information contained on the page should no longer be seen up-to-date. Why not view this page on the new site and help us to migrate more content to the new site! |
Working combinations of OS+Browser+selenium
As OS, Browsers and Selenium keeps updating, some combination might fail on different Moodle releases.
Following combinations have been tested at the time of release of Moodle version and will be supported for that combination.
Moodle 3.9 and up
OS | Browser | Selenium Server | Browser Driver | Notes |
Linux - Debian Stretch/Buster | Firefox 83.0 | 3.141.59 | Geckodriver 0.30.0 | |
Linux - Debian Stretch/Buster | Chrome 86 | 3.141.59 | 86.0.4240.22 | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=76 can be used since Moodle 20190909 builds. |
MacOS X | Firefox 83.0 | 3.141.59 | Geckodriver 0.30.0 | |
MacOS X | Chrome 86 | 3.141.59 | 86.0.4240.22 | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=76 can be used since Moodle 20190909 builds. |
Windows | Firefox 83.0 | 3.141.59 | Geckodriver 0.30.0 | |
Windows | Chrome 86 | 3.141.59 | 86.0.4240.22 | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=76 can be used since Moodle 20190909 builds. |
General note: Many of the combinations below, for older versions of Moodle 3.5 and up, should continue working acceptably well for Moodle 3.9 and up. Just the those listed above are actively being used now (CI infrastructure, developers...), hence, verified to be running ok. Feel free to add more relevant working combinations!
Moodle 3.5 and up
OS | Browser | Selenium Server | Chrome Driver | IE Driver | Notes |
Linux - Debian Stretch/Buster | Firefox 47.0.1 | 3.141.59 | N/A | N/A | Requires special behat config (more info here) |
Linux - Debian Stretch/Buster | Chrome 66
Chrome 76 |
3.11.0 | 2.38 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=76 can be used since Moodle 20190909 builds. |
MacOS X | Firefox 47.0.1 | 3.141.59 | N/A | N/A | Requires special behat config (more info here) |
MacOS X | Chrome 72
Chrome 77 |
3.141.59 | 2.46 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=76 can be used since Moodle 20190909 builds. |
Windows | Firefox 47.0.1 | 3.141.59 | N/A | N/A | Requires special behat config (more info here) |
Windows | Chrome 72
Chrome 93 |
3.141.59 | 72.0.3626.69 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) Chrome >=93 can be used since Moodle 20210916 builds and requires to exclude the @skip_chrome_zerosize (MDL-71108) tags till the browser issue is fixed. |
General note: Many of the combinations below, for Moodle 3.1 and up, should continue working acceptably well for Moodle 3.5 and up. Just the those listed above are actively being used now (CI infrastructure, developers...), hence, verified to be running ok. Feel free to add more relevant working combinations!
Moodle 3.4
OS | Browser | Selenium Server | Chrome Driver | IE Driver | Notes |
Linux - Debian Stretch | Firefox 47.0.1 | 3.141.59 | N/A | N/A | Requires special behat config (more info here) |
Linux - Debian Stretch | Chrome 66 | 3.11.0 | 2.38 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) |
MacOS X | Firefox 47.0.1 | 3.141.59 | N/A | N/A | Requires special behat config (more info here) |
MacOS X | Chrome 72 | 3.141.59 | 2.46 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) |
Windows | Chrome 72 | 3.141.59 | 72.0.3626.69 | N/A | Any other valid combination should work ok, normally. (Here there is a good list of them, as reference) |
Moodle 3.2 and 3.3
OS | Browser | Selenium Server | Chrome Driver | IE Driver |
Linux - Ubuntu 16.04 | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
Linux - Ubuntu 16.04 | Chrome 53.0 | 3.0.1 | 2.25 | N/A |
Linux - Ubuntu 16.04 | Phantomjs 2.1.1 | 2.53.1 | N/A | N/A |
Windows 7/10 | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
Windows 7/10 | Chrome v53.0 | 3.0.1 | 2.25 | N/A |
MacOS X | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
MacOS X | Chrome v53.0 | 3.0.1 | 2.25 | N/A |
Moodle 3.1
OS | Browser | Selenium Server | Chrome Driver | IE Driver |
Linux - Ubuntu 16.04 | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
Linux - Ubuntu 16.04 | Chrome 51.0 | 2.53.1 | 2.22 | N/A |
Linux - Ubuntu 16.04 | Phantomjs 2.1.1 | 2.53.1 | N/A | N/A |
Windows 7/10 | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
Windows 7/10 | Chrome v51.0 | 2.53.1 | 2.22 | N/A |
MacOS X | Firefox 47.0.1 | 2.53.1 | N/A | N/A |
MacOS X | Chrome v51.0 | 2.53.1 | 2.22 | N/A |
MacOS X | PhantomJS 2.1.1 | 2.53.1 | N/A | N/A |
Moodle 3.0 and lower
OS | Browser | Selenium Server | Chrome Driver | IE Driver |
Linux - Ubuntu 14.10 | Firefox 42.0 | 2.47.1 | N/A | N/A |
Linux - Ubuntu 14.10 | Chrome 46.0 | 2.47.1 | 2.19.346067 | N/A |
Linux - Ubuntu 14.10 | Phantomjs 2.0.0 | 2.47.1 | N/A | N/A |
Windows 7/10 | Firefox 41.0 | 2.47.1 | N/A | N/A |
Windows 7/10 | Chrome 47.0 | 2.47.1 | 2.20 | N/A |
MacOS X | Firefox 41.0 | 2.47.1 | N/A | N/A |
MacOS X | Chrome 46.0 | 2.47.1 | 2.20 | N/A |
MacOS X | Chrome 48.0 | 2.51.0 | 2.21 | N/A |
MacOS X | PhantomJS - 2.0.0 & 2.1.1 | 2.48.2 | N/A | N/A |