Selenium 4.0.0 Alpha 3
Pre-release
Pre-release
·
9245 commits
to trunk
since this release
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
e5a00de942- The chromium maven jars are now required :: Simon Stewart80eb45ed02- Hive .Net config into its own setup :: Simon Stewartaf41412df2- Mark small tests as being small :: Simon Stewart0d47cc2234- Minor typo fix: no logical changes :: Simon Stewart593c17ad0c- Remove dependency on guava :: Simon Stewart5263a2dfb7- prevent json package depending on remote :: Simon Stewart9754373c95- HttpHandler is no longer a Function :: Simon Stewart951f9f4a43- Deprecate CommandHandler :: Simon Stewartbd03257118- Deprecate the original Route class in favour of the new one :: Simon Stewart48c45b5ed3- Add a Routable interface and make the old Route an HttpHandler :: Simon Stewart7df7c1b435- Route should handle failure to match or no response gracefully :: Simon Stewartba67fbdea4- Make OkHttp calls appear to be Just Another HttpHandler :: Simon Stewart2505fb370e- Move helper servlets to use HttpHandler :: Simon Stewart84fcbf0f7a- Extract JEE interop features to a helper class :: Simon Stewartc5f138c80d- Move away from the old Routes class :: Simon Stewartd18d60ad2c- Finish removing old routes :: Simon Stewartf17525ca65- Move most command handlers in distributor to http handlers :: Simon Stewartc5b8a70594- Migrate most command handlers to http handlers in router :: Simon Stewart5fc74cd7dd- Migrate most command handlers to http handlers in session map :: Simon Stewart6569cb9589- Remove unused class :: Simon Stewarte5ed023a46- Router is now just an http handler :: Simon Stewartbf74b7d7c4- Routes can be created from anything that is both Routable and an HttpHandler :: Simon Stewart2c24f307a3- Make HttpClient an HttpHandler :: Simon Stewart21a2ceb6ad- Replace bazel identified instanceof checks of CommandHandler with HttpHandler :: Simon Stewartd062f62a67- Continue removing the old CommandHandler :: Simon Stewart644776db35- Update the JreAppServer to use HttpHandlers :: Simon Stewart6be6012f74- Make Routable also be an HttpHandler :: Simon Stewart46d3642954- Switch to using ClientConfig to configure the HttpClient :: Simon Stewart8e5176c567- Move the okhttpclient to the okhttp package :: Simon Stewart90cd946d40- Make the OkHttpClient use the OkHttpHandler :: Simon Stewartc856f4a743- Delete the unused CommandHandler class :: Simon Stewart470622bc3b- [java] Fixing HTML tags in javadoc :: Alexei Barantsev16559ddb46- [java] Ignoring a test broken in Chrome 75 :: Alexei Barantsevad9f331939- [rb] fix incongruent name spacing :: Titus Fortnera417af2f03- Extracting .NET cookie expiration time calculation to private method :: Jim Evans438c5fad7d- Fixing .NET test EnvironmentManager directory detection :: Jim Evansc8caa955b8- Adding additional logging to .NET ProxyTest :: Jim Evansfafa44799b- Updating logging prefs capability in .NET ChromiumOptions class :: Jim Evans103245a577- Adding Chrome DevTools Protocol (CDP) support to .NET bindings :: Jim Evans5644886f43- Updating .NET nuspec files to replace deprecated LicenseUrl with License :: Jim Evans45ce2ef9aa- Updating assembly versions and CHANGELOG for .NET 4.0-alpha02 release :: Jim Evans415371e390- [rb] minor updates to specs and docs :: Titus Fortner2e75b914ba- [rb] bump version to 4.0.0.alpha3 :: Titus Fortner4b43143d33- [rb] delete empty spec :: Titus Fortnerb28fab0a8c- [rb] add missing change to log :: Titus Fortnerdc6dbc18c6- [bazel] Avoid test names clashing if declared repeatedly :: Simon Stewarte6764e4d52- [bazel]: Expose filegroups to allow java appserver tests to run :: Simon Stewart796bb2d98b- Provide utility classes for cleaning up tests neatly :: Simon Stewart2eeed81d7c- Expose presence of devtools support on a role-based interface :: Simon Stewart14348a757b- [bazel] Add devtools tests :: Simon Stewart5e04a20a19- [bazel] Add build rules for Edge HTML :: Simon Stewart2ea018e949- [bazel] Expose devtools APIs from chromium derived drivers. :: Simon Stewartd14c7384ee- Provide abstraction for dealing with form encoded http requests :: Simon Stewartd34ac6b4ad- [bazel] Get the RC emulation servlet running with bazel :: Simon Stewart0a9e9c79de- Migrate the selenium rc handler to be an http handler :: Simon Stewart97402cb3ec- Deleting test that is never run :: Simon Stewart8824396700- Start deleting tests that are no longer relevant :: Simon Stewartb52106b8d0- [issue-7350] Updating Jetty version (9.4.19.v20190610) (#7379) :: Marcus Merrell6275e4e33f- Updating .NET test framework to allow hiding test web server command window :: Jim Evansc346167825- Slightly modified setting IE window to have focus when sending input :: Jim Evans5304b39174- Properly ignoring .NET DevTools tests for non-DevTools browsers :: Jim Evansf1f20a008a- Adding start position to .NET WindowTest :: Jim Evanse6f5e3c235- Removing .NET user-specific test config value for running withbazel test:: Jim Evans13b9007eae- Adding control of Java test web server from .NET to JSON test config file :: Jim Evansc0b9b28b87- Unignoring .NET alert text tests for Chrome that pass in Dev channel :: Jim Evans8add72a672- Add a toString method to HttpResponse :: Simon Stewartfdc5e887ed- Ensure that the protocol converter handles the new session responses properly :: Simon Stewart0006781725- [bazel] Add alias for building grid :: Simon Stewart4a464cb578- Bump the java version number to 4.0.0-alpha-3 :: Simon Stewart3637786047- Deleting references to missing java libs from IDEA project :: Alexei Barantseva4ec9e9d7c- [java] Fixing Safari initialization code to be able to use Safari TP :: Alexei Barantsev6674a230d0- [js] Update logging commands to work with chrome 76 :: Jason Leybafb4030e461- Get our closure-based javascript tests running with bazel. :: Jason Leyba438d1d836a- Adding proper ignores in .NET DevTools tests :: Jim Evansf62aefbaa6- Updating .NET tests to correctly test Safari :: Jim Evans0eafd9e714- Give every a closure_test_suite a binary for running a server with necessary data dependencies for debugging locally. :: jleybad829459a67- Updating missed .NET test for MacOS :: Jim Evansf1526d2002- Adding restart logic in .NET cookie tests for Safari :: Jim Evans948837ee2d- Add chromedriver cast APIs to remote server (#7282) :: jwoolley660e663a8c- Refactoring .NET UnexpectedAlertBehaviorTest to work better with Safari :: Jim Evansa4e80507c4- Ignoring hanging .NET test on Safari :: Jim Evans93af4ca569- Fixing interactions test for Safari :: Jim Evansc0f3e3c743- [atoms] Fixing getText atom for capitalized text to better match what a user sees. :: Alexei Barantsev92108dd8a0- [java] Changing tests to follow atom changes :: Alexei Barantsev17cf4a82d0- [java] Unignoring a passing test :: Alexei Barantsev679fef15c8- [buck] Windows is not Unix :: Alexei Barantsev08d653369f- Deleting v3 grid from the list of Java release targets :: Alexei Barantsev9ec49e496e- Updating screenshot test for .NET on Safari :: Jim Evans95645b892e- Allow childprocess 2.x gem to be used [rb] :: Thomas Walpolef2c647aca4- Update rubocop and remove unnecessary overrides [rb] :: Thomas Walpole5cc2df5741- Update testing gems [rb] :: Thomas Walpolea94c5644fe- [bazel] Add custom rule to run web tests :: Simon Stewart3f568515aa- Move java_test_suite rule to test.bzl :: Simon Stewartc097df261d- Emulate default maven behaviour and export transitive deps of imports :: Simon Stewartdec20c7493- Add tests for lift module :: Simon Stewartfe1a79ae85- Migrate support tests to java_selenium_test_suite :: Simon Stewarte2b2b97de0- [bazel] More fun with test suites :: Simon Stewart7e8bd71004- Updating IE driver to allow detection of alerts with 'do not create' checkbox :: Jim Evansbbc80e1559- Fixing IE driver to ignore unknown timeouts for set timeout command :: Jim Evans2bcebc347c- Fixing IE driver to return empty object from JavaScript instead of null :: Jim Evanscd4a7ab1ed- Make IE driver calculate viewport with window.innerHeight/Width instead of documentElement :: Jim Evans1f2813a8eb- Updating IE driver resources and prebuilts :: Jim Evansa0a20a66aa- Update jaro_winkler gem for jruby [rb] Update rubocop gem [rb] :: Thomas Walpole2fd646c5d7- [rb] remove Firefox::Binary class :: Titus Fortnere7b4b76f9b- [rb] remove unnecessary code from Firefox::Profile class :: Titus Fortnerac42a3e569- fix comment references :: Titus Fortner8fa569e0d2- [py] Adding full page screenshot feature for Firefox (#7182) :: gentoo90df8eed84fc- [py] Pass capabilities rather than options to the proxy object (#6620) :: Lucas Dinizf2518bfbdc- Fix NumberFormatException in LinuxEphemeralPortRangeDetector :: Nicolas Sotguib31f2e0e71- [java] Deleting a precondition, unit tests can run on any platform. :: Alexei Barantsevccd7460499- [rb] initialize all of the drivers in superclass :: Titus Fortner14a4bb22f4- [java] Fixing preconditions that check chrome version :: Alexei Barantsev51b6b33e08- [java] Adding log command endpoints for Chrome in W3C mode :: Alexei Barantsev85e17c1579- [java] Fixing Chrome logging capability name renamed to "goog:loggingPrefs" in Chrome 75 :: Alexei Barantsev76daf60410- [java] Making TestChromeDriver a subclass of ChromeDriver :: Alexei Barantsev791b361335- [java] Passing ChromeOptions instead of plain capabilities to create a test Chrome driver :: Alexei Barantsevaa238852b0- [java] Ignoring performance logging tests in legacy Firefox :: Alexei Barantsev6a0658eb0d- [java] Updating state of Chrome tests :: Alexei Barantsev3a304f6977- [java] Fixing buck deps :: Alexei Barantsev565006f60c- [java] Partially fixing DevTools tests by reusing the same session. :: Alexei Barantsevd8e434f732- Updating okhttp3 library to 4.0.1 (#7414) :: Marcus Merrellc87cdae597- [bazel] Make it possible to compile getVisibleText as an js fragment :: Simon Stewart4892ee93c2- [bazel] Add tags to indicate maven coordinates :: Simon Stewart3d2054a922- [bazel] Automated reformatting of build files :: Simon Stewart8379ca3718- [bazel] Set maven_coordinates of imports correctly when using macro :: Simon Stewartbf990aa208- Remove an indent from the reset_actions docstring :: myslak7147bc136d13- Restoring back python and ruby modules in IDEA project :: Alexei Barantsev0e24f411f2- Running python unit tests with bazel :: Alexei Barantsevb300c358f6- Renaming back 'py' directory, use of 'legacy_create_init' argument resolved the name collision. :: Alexei Barantsevdb9ce7fd52- Remove 'resolve_ip' option from RemoteConnection :: GQAssurancef9eaae5d05- [bazel] Generating pytest.ini file with proper test discovery settings. :: Alexei Barantsevf81159fa94- [py] Fixing a flake8 issue :: Alexei Barantsev15d8c41747- [py] update to w3c compliant log endpoints :: Lucas Tierneye12031f897- [py] fix unit test for firefox options, proxy key should be outside of options :: Lucas Tierney52cbeb422b- [py] increase async script timeout from 0 as the w3c spec states to start time checking immediately :: Lucas Tierney5af55c70d5- Fix ChromeOptionsFunctionalTest.canSetAcceptInsecureCerts (#7447) :: John Chen2b89c4de77- Adding correct paths for IDEA to the okhttp dependencies (#7441) :: Marcus Merrellde923a257b- When adding anOptionalto a list or an array, only add those that are actually present. :: Simon Stewart62e09d61d6- [CDP] Provide an in-process proxy for stubbing responses :: Simon Stewart0b4ddefbd4- Bump bazel to 0.28.1 :: Simon Stewartb4c683362d- [bazel] Ensure the default java toolchain targets java 8 :: Simon Stewart85a101089b- [bazel] Add ability to create maven jars :: Simon Stewart9c9661ff9c- Handles Long overflow on JsonTypeCoercer (#7423) :: albertor249e02de52b9- [CDP] Add inspector API (#7418) :: dratler139ca6cddf- [py] Add support for the new MicrosoftEdge (#7459) :: Long Lycbd9435bba- [py] allow --browser-binary and --browser-args to be used with ChromiumEdge :: Lucas Tierneyd0198ec340- [py] flake8 fixes :: Lucas Tierneyf7b9b9eeba- [py] cleanup options classes :: Lucas Tierney25ad82a40a- [py] fix chrome options import and unit test :: Lucas Tierney3b25b6566c- [py] fix docs build, add chromium and edge to docs :: Lucas Tierneye54e2d928b- [bazel] Add targets for grid and rc emulation :: Simon Stewart979ec6b125- [bazel] Attempt to make sure maven artifacts include each library once :: Simon Stewart000b82dd22- [bazel] Generate pom.xml files for maven rules :: Simon Stewart09610f3e58- [bazel] Allow maven deps to be excluded from pom files :: Simon Stewartad21ea283b- [bazel] Reorganise structure of maven rules :: Simon Stewart6e18a271de- [bazel] Enable uploading to maven repositories :: Simon Stewart5f7462f85b- [bazel] Use java_export for things we export to maven :: Simon Stewarte8d04db130- Make our By classes serializable over json :: Simon Stewart287688786a- Add test to check deeply nested elements are added as js arguments :: Simon Stewartb5a6a4b8ac- Introduce atoms and java bindings for friendly locators :: Simon Stewarta7692211cf- Rename class :: Simon Stewart2a4b42395b- Update java changelog :: Simon Stewartec45932d1d- Make sure java release artefacts placed in alpha directory :: Simon Stewart27f138bc01- Fixing typo in ByFriend(l)yLocator class name (#7463) :: Marcus Merrell12d7a932ab- Google chrome dev toosl inspector domain duplication fix in class (#7465) :: dratler18a65f169e- only conditionalize Travis on tree changes if the build is a PR (#7460) :: Lucas Tierneycab7ff4d81- [CDP] added ResourceTiming parser in CDP Network (#7415) :: adiohana0223766e56- Selenium 4.0 grid browser priority, first cut (#7442) :: Marcus Merrellfd6981bdcb- Adding additional error message info to navigation methods in IE :: Jim Evansfed468f064- Fixing IE driver keyboard actions to better synchronize with mouse :: Jim Evanse72d039042- Making IE driver work with and elements :: Jim Evans6a0b99afe4- Adding ToString override to .NET PauseInteraction :: Jim Evansa0f2fa5938- Use getComputedStyle for height and width in IE to account for scrollbars :: Jim Evans1395598776- Adding atom to IE driver :: Jim Evansd9bea9084a- Updating IE driver to latest JavaScript atoms :: Jim Evansabfb96f34e- Updating IE to prep for refactor of element click point calculation :: Jim Evansf74b4dc353- Changing method name in .NET test :: Jim Evans9535fdf97e- Making .NET screenshot test resize window to remove scrollbar before screenshot :: Jim Evans8f95c013cb- Unignoring .NET tests that now pass with new driver implementations :: Jim Evans4949f5b58e- Adding Reset method to Actions class :: Jim Evans26d8b67a58- Fixing .NET retrieval of "Logs" :: Jim Evans4a50934bbc- Add basic support for IEDriver to drive an EdgeChromium IE tab :: Stanley Hon4e4160dd3d- [py] Fix invisibility_of_element expected condition init function (#7484) :: Jake Klingensmithd51a12b7df- [rb] remove private api annotations from Service subclasses :: Titus Fortnerc61eb7cd4a- Adding configuration for lock-threads bot [skip ci] :: Diego Molinae82f965fb9- Disabling comments from lock-threads bot [skip ci] :: Diego Molina0861f4c379- [bazel] Export jetty correctly :: Simon Stewart16cb1fd013- [bazel] Add more maven targets :: Simon Stewartf1b87b6ad4- Start migrating CrazyFun to use bazel :: Simon Stewart811e42d146- [bazel] Switch to rules_python for python rules :: Simon Stewart6681d50936- [bazel] Introduce a "py_import" rule, analogous to "java_import" :: Simon Stewart7c0c147249- [bazel] Run python unit tests with bazel :: Simon Stewart43963b8df7- Fixing Javadoc around moveToElement, to specify its action as relative to center, not top-left corner :: Marcus Merrell2ff9638210- Fixing Bazel WORKSPACE python rule imports to work with Windows :: Jim Evans72f9d423ec- Correcting creation of .NET Standard assemblies :: Jim Evansf3dcef6821- Setting back comment when locking issues [ci skip] :: Diego Molina6e1307270a- Updating version resources and prebuilts for 3.150.0 IE driver release :: Jim Evans296a1e90d6- [bazel] Fix up java maven rake tasks to use bazel :: Simon Stewart9f578068a7- [bazel] Use Java 11 as the base JDK :: Simon Stewart3448bec6af- Update JRuby version :: Simon Stewart3177fbbb1f- Use rake tasks for building python :: Simon Stewart753dcb82f1- Bump hamcrest version :: Simon Stewartf6f9c87805- [bazel] Automatically generate java 9 modules for java_export :: Simon Stewart3962b002e1- [bazel] Move test rules to a private area :: Simon Stewartad9bd21ebf- [bazel] Remove unused bzl files :: Simon Stewartfd565572a5- [bazel] Hook publishing into build steps :: Simon Stewart7a7ba03522- bazel: generate dependencies correctly :: Simon Stewartb44dbfa1f5- Move net package to core module to prevent needing to rely on internal interfaces :: Simon Stewartc476d0a2c2- Unshadow Jetty :: Simon Stewartbe8215d7c5- Add test for protocol converter :: Simon Stewart6e7805c5dc- [java] Fixing Javadoc format :: Alexei Barantsev12d777d798- Adding an experimental Bazel task to travis :: Alexei Barantsev36683f0a32- Adding Java small tests run by Bazel to Travis :: Alexei Barantsev9eacb5c2a3- Adding some browser tests run by Bazel to Travis :: Alexei Barantsev804587f119- Injecting DISPLAY variable into Bazel test environment :: Alexei Barantsev0263149edc- Updating dependencies and source level in IDEA project :: Alexei Barantsev8494824ab6- [java] Fixing JAR generation on Windows, paths should use forward slashes :: Alexei Barantsevdfa0cc5d2b- [java] Fixing jetty library in IDEA project to use non-repacked original jars :: Alexei Barantsev9e1e3531f3- [java] Updating HtmlUnit and the corresponding driver. :: Alexei Barantsevf768b3281f- [java] Unignoring a couple of tests fixed in Chrome 76 :: Alexei Barantsev178e363e2d- Injecting TRAVIS environment variable into Bazel test environment :: Alexei Barantsev256377a0fb- Fixing the way to pass environment variables to Bazel test environment :: Alexei Barantsevceab1e378c- Delegate to bazelisk (instead of bazel) from crazyfun :: Alexei Barantsevac72dcdf47- Removing buck-based travis jobs migrated to bazel :: Alexei Barantsevece9d6080e- Migrating htmlunit tests to bazel :: Alexei Barantseve94c30eea8- Fixing javadocs generation (no more jetty repacking) :: Alexei Barantsev404c800d1e- Explicitly clear PoolManager by using context manager :: GQAssuranceef812996b4- Implement logical expected conditions in Python :: Grant77030dd286- [py] Fixing docstring formatting :: Alexei Barantseva03a556fe9- [java] Fixing javadoc generation task :: Alexei Barantsev1addebd3c0- Resolve WebDriverWait deprecation warnings (#7526) :: Joshua Bruning5fe20e7658- Update Ruby changelog to include 3.142.4 :: Alex Rodionov0c72445d22- Fix typo: mobilie -> mobile :: Takuho NAKANO288a9c3e05- Fix mouse move offsets in Java tests :: John Chen93b54421d1- [java] Deleting two classes used by buck build to create Java 9 modules. :: Alexei Barantseve52a426a38- [java] Unignoring recently fixed tests in Firefox and Edge :: Alexei Barantsev6074ee6a1c- Fixing a link to the new documentation. Fixes #7532 :: Alexei Barantseve21ca055c9- Ensure protocol converter sets content length correctly. :: Simon Stewart9b41d15068- Generate open modules :: Simon Stewart0ee27dd31e- Remove Buck from the project :: Simon Stewart16abfac0f0- Minor build file clean up :: Simon Stewart0776a744d9- Clean up build files :: Simon Stewart8e2ea33231- [java] Reverting back a bit of code to fit Java 8 source compatibility level :: Alexei Barantsev427bc34758- Installing bazelisk as 'bazel' in travis environment :: Alexei Barantsev50bfe1dd1b- Bumping bazel version and the versions of the rules we depend on to the latest versions :: Alexei Barantsevb7235121ba- Use bazelisk by 'bazel' name :: Alexei Barantsevc64063f0f4- Migrating more travis jobs from buck to bazel :: Alexei Barantsev052e70ff21- Handle TaskCanceled exception and re-throw it with timeout exception :: Nikolay Borisenkod3ac5e0fa2- fix: typo in async execute error text (#7537) :: Isaac A. Murchie1f614efecb- Adding ability to install/uninstall Firefox add-ons to .NET :: Jim Evansbc2639eef0- Fixing list of targets to run atom tests with bazel :: Alexei Barantsev13f42acd66- Refactoring scripts to run tests with bazel on travis :: Alexei Barantsev3254501cdf- Disabling htmlunit test job on travis. :: Alexei Barantsev580401d1c6- Oops, one more fix of the travis script that runs bazel tests :: Alexei Barantsevf5bab2ccc3- [java] Ignoring a proxy-related test that fails on travis for an unknown reason :: Alexei Barantsev4d9d6cd1f4- Trying to cache bazel output on travis :: Alexei Barantsev4a72cc8325- Using more bazelish way to pass "default" options to bazel :: Alexei Barantsev5183bd5f49- Explicitly setting bazel cache options :: Alexei Barantsev56963e2fa2- [py] Fixing check of type of a returned element in a test for all_of condition :: Alexei Barantsev4c609e86cc- Increasing travis job timeout :: Alexei Barantsev87384d1ff8- [py] Trying to fix doublecllick action that fails on travis: don't move mouse between parts of doubleclick :: Alexei Barantsev5caa106d1d- Throw more informative exception on invalid new session response in .NET :: Jim Evans4e62dd5f45- added onQuit handler for chromedriver :: Tomer985943ec44- version bump :: Tomerca2a094d79- [skip ci] Adjusting Rakefile to build Grid :: Diego Molina1d45069a5d- Use the bazel plugin for IJ to build the project :: Simon Stewart221ec6a7d9- Rename "friendly" locators to "relative" :: Simon Stewart2de1291928- Rename WORKSPACE to "selenium" :: Simon Stewart7f13e36847- [cdp] Intercept every network request :: Simon Stewart9db0c6bde3- Rip out existing distributed tracing mechanisms :: Simon Stewart53f7bf3d68- [cdp] fix Devtools Response model wrong parameter names (#7468) :: Takeshi Kishif323d601ae- Code review rejects 1. Fix typo's 2. use Selenium Session 3. Fix tests :: dratlerb2888794eb- Only allow CORS when using a —allow-cors flag :: Long Nguyenf25d11707c- Use the proxy protocol when a webdriver proxy is configured (#7511) :: Julian Didier2260d4183a- Add ChromiumDriver.setPermission to Java bindings :: Tricia Crichtonef225e3a4e- Add ApplicationCache fromm GoogleDev Tools :: Shay Dratler1c0d8f6a24- [cdp] Add Fetch domain. :: Shay Dratler798123fc9e- Revert "Use the bazel plugin for IJ to build the project" :: Alexei Barantsev3f0dd430fd- Refactor/ruby rake tasks tidy (#7551) :: Luke Hill7c6ebdd05d- [java] Adding a forgotten test base class :: Alexei Barantsev29f346e220- Deleting a temp file committed by accident :: Alexei Barantsevfcc43e2f64- [java] Fixing a build dependency :: Alexei Barantsev3c6c43216a- [java] Adding name for "configure logging" option :: Alexei Barantsevd2a222c0ad- [java] Minor update of IDEA project files made by 2019.3 EAP :: Alexei Barantsev2602ab2bce- [java] Using bazel instead of buck to build static resources and selenium server for tests :: Alexei Barantsev2ea7c8154b- [java] Fixing dev mode detection :: Alexei Barantsev355dd361cb- Attempting to update apt and dpkg before installing other packages :: Alexei Barantsev93e8407783- [java] Unignoring some tests Chrome 77 passes locally :: Alexei Barantsevb8e372dfa7- Revert "Attempting to update apt and dpkg before installing other packages" :: Alexei Barantsev3bb5d31cd6- Travis CI: dist: xenial is now the default and sudo is deprecated :: Christian Clauss7426e2fa41- Trying to switch travis env to openjdk8 :: Alexei Barantsev9b8758a5bf- [java] Fixing bazel target name for webdriver_prefs.json :: Alexei Barantsev497166d046- Adding a third party repository for chrome as recommended here: https://docs.travis-ci.com/user/reference/xenial :: Alexei Barantsev51abd46466- Another attempt to get latest stable chrome on travis :: Alexei Barantsev64ee6c08cd- The last attempt to install latest stable chrome on travis by the apt addon before implementing our own script :: Alexei Barantsev3a7a86d633- An attempt to install the proper chrome version by install script :: Alexei Barantsev5573706fea- Oops, forgot about sudo :: Alexei Barantsev5f4330514b- More sudo :: Alexei Barantsev271ac6167e- Ah, a tricky combination of sudo and stream redirection :: Alexei Barantsevaeda13d7af- Refactor/rework ruby raketasks part1 (#7562) :: Luke Hillb32d0620c5- [nodejs] Ignoring proxy tests in Firefox, they started to fail locally too :: Alexei Barantsev38cd7bc54e- First cut of README, but still some work to be done :: Marcus Merrell0479dc60aa- [java] Ignoring a Firefox test back because the corresponding fix in the browser was reverted :: Alexei Barantsev437cca6991- [java] Renaming a test setup method to prevent overriding a method with the same name in the base class :: Alexei Barantsev66c07d3638- [java] Fixing NetworkInterceptor (or commands sent by Fetch, even) :: Alexei Barantsev04c6ce95aa- [java] Unignoring back a test that works well (despite the fact that the target issue is not closed) :: Alexei Barantsevdaa0b524ca- Update Chrome extension to CRX3 format :: John Chenbce1ed88c8- [ruby] Unignoring some tests in Chrome :: Alexei Barantsev6140d71542- [py] Unignoring some xpassed tests in Chrome :: Alexei Barantsev8a06a59203- An attempt to fix "Permission denied" error in Ruby build :: Alexei Barantsev200f818387- Logging file and dir permissions to diagnose ruby build failure on travis :: Alexei Barantsev15fc14aabe- A fix for the previous commit, forgot about substituted variables :: Alexei Barantsev8264e3927f- Fixing permission denied error in another code path :: Alexei Barantsevf05ebbfd15- Correct contentEditable code in Clear atom :: Julian Kung8adf509682- Deleting obsolete steps from travis atom test jobs :: Alexei Barantsev9d769959c3- Bump bazel version :: Simon Stewartcf2ba4a5c8- Gather build info :: Simon Stewart23eb9a9dcf- Add build files for htmlrunner :: Simon Stewart7bdbb85b3d- [bazel] Compile atoms and export as constants in C and Java :: Simon Stewart7c3b0a3260- [bazel] Construct distribution zips for java outputs :: Simon Stewart13384ee69b- Update changelog :: Simon Stewart4d88de759a- Update rakefile with new locations for java alpha3 binaries :: Simon Stewart29eff7bae0- Update AUTHORS file :: Simon Stewartd0b5703353- Fix failing js tests by creating new js deps :: Simon Stewart5e0dc3c8fe- Atom tests should be run in headless Firefox :: Alexei Barantsev772fa8eba7- [py] Unignoring tests xpass-ed on travis :: Alexei Barantsev6ea6d29b98- [py] Ignoring/unignoring some Chrome tests :: Alexei Barantsevd860153e3a- [py] Fixing remote tests, migrating from buck to bazel :: Alexei Barantsevcff7cc957d- [py] Migrating remote tests to the new Grid CLI :: Alexei Barantsevfbaf35f59f- Deleting legacy Firefox jobs and python2 jobs from travis. :: Alexei Barantsev4e102f670f- [py] Making path to selenium server independent of the current working dir :: Alexei Barantsev41ca610754- [py] Changing default command executor address to the address of TNG Grid :: Alexei Barantsev1881111f31- [py] Adding more diagnostics to understand why python tests cannot connect to selenium server on travis :: Alexei Barantsevc746d7a141- [py] urllib throws on 404 so let's check the /status endpoint that returns 200 :: Alexei Barantsev5d219b80ee- [py] Ignoring remote tests that are already ignored locally :: Alexei Barantseva06d321af4- Dumping more information to the log to debug a python test failure on travis :: Alexei Barantsevcf5fd16218- [java] Fixing GeckoDriverService builder to use passed capabilities :: Alexei Barantsev2bb0b6bfc4- [py] Fixing stacktrace parser to handle strings as well as objects :: Alexei Barantsevd4827ec279- [java] Adding a debug message to figure out why selenium server can't start geckodriver on travis :: Alexei Barantsevacb61e5ad5- [py] Printing stdout and stderr to the log to investigate why geckodriver can't start :: Alexei Barantsevfd7c919a5c- [java] Choosing a new random port on each invocation of build method in a driver service builder (if there is no port specified explicitly) :: Alexei Barantsevb687cae10e- [java] Resetting the port to zero after using a service builder to allow reusing the same Builder :: Alexei Barantsev50977289d9- Deleting debug prints :: Alexei Barantsev638815adc5- [java] Using SDK instead of guava (and deleting unnecessary boxing) :: Alexei Barantsev72751e87fd- Fix testShouldNotScrollIfAlreadyScrolledAndElementIsInView :: John Chend9aa681a3a- [java] Disabling recently modified test in IE, see #7603 for details :: Alexei Barantsev90dd53c305- [java] Checking for changes in frozen preferences in XPI-based FirefoxDriver only :: Alexei Barantsev2ee6b64711- [grid] Adding ability to discover and start Edge (both chromium-based and legacy) :: Alexei Barantsev8c567de6dc- Adjusting Rakefile for next release :: Diego Molina