-
Notifications
You must be signed in to change notification settings - Fork 314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to Selenium 3.4+, FF 52 ESR, and add support for Python 3.4+. #152
Commits on Mar 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for a24da92 - Browse repository at this point
Copy the full SHA a24da92View commit details -
Ensure PIL is available during automated tests on Travis.
PIL is not a dependency of OpenWPM proper, so it would be inappropriate to list it in requirements.txt, but it _is_ used by one of the tests. Kludge a direct installation command into .travis.yml.
Configuration menu - View commit details
-
Copy full SHA for eb1def5 - Browse repository at this point
Copy the full SHA eb1def5View commit details -
Apply python-modernize + some hand tidy-ups.
This should get us 90% of the way to Python 3 support.
Configuration menu - View commit details
-
Copy full SHA for 1c5d935 - Browse repository at this point
Copy the full SHA 1c5d935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 861052c - Browse repository at this point
Copy the full SHA 861052cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c131a7 - Browse repository at this point
Copy the full SHA 5c131a7View commit details -
Remove uses of the 'commands' module.
This module was completely removed in Python 3.
Configuration menu - View commit details
-
Copy full SHA for a5b76e7 - Browse repository at this point
Copy the full SHA a5b76e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc9a7ff - Browse repository at this point
Copy the full SHA fc9a7ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43dc955 - Browse repository at this point
Copy the full SHA 43dc955View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9787c16 - Browse repository at this point
Copy the full SHA 9787c16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae722a9 - Browse repository at this point
Copy the full SHA ae722a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bd069f - Browse repository at this point
Copy the full SHA 4bd069fView commit details -
Bump Selenium requirement to 3.3.0 or later.
This may mean install.sh now needs to install something called 'GeckoDriver', but let's see if we can get away without it.
Configuration menu - View commit details
-
Copy full SHA for 76f07f0 - Browse repository at this point
Copy the full SHA 76f07f0View commit details
Commits on Mar 12, 2017
-
* Rationalize import ordering in some files. * Don't run nontrivial code at module scope when invoked as __main__. * If jpm is not available, but the .xpi exists, don't bomb out.
Configuration menu - View commit details
-
Copy full SHA for a19aa8d - Browse repository at this point
Copy the full SHA a19aa8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a800c5 - Browse repository at this point
Copy the full SHA 3a800c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4408d48 - Browse repository at this point
Copy the full SHA 4408d48View commit details -
Remove more dependencies on firefox-bin.
Since Selenium 3.3 requires a 'geckodriver' executable in the PATH, put <root_dir>/firefox-bin in the PATH if it exists, and rely on PATH search to find 'firefox'.
Configuration menu - View commit details
-
Copy full SHA for 2ba17e0 - Browse repository at this point
Copy the full SHA 2ba17e0View commit details -
* Replace Adblock Plus with uBlock Origin (which does not need precached filter lists) * Replace Ghostery with Disconnect (ditto) * Update HTTPS Everywhere to latest version
Configuration menu - View commit details
-
Copy full SHA for 5b702a9 - Browse repository at this point
Copy the full SHA 5b702a9View commit details
Commits on Mar 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 414e1ac - Browse repository at this point
Copy the full SHA 414e1acView commit details
Commits on Mar 15, 2017
-
Fix more failures induced by the new Selenium.
We _might_ be down to just HTTP instrumentation problems at this point.
Configuration menu - View commit details
-
Copy full SHA for 78aaffd - Browse repository at this point
Copy the full SHA 78aaffdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aa04af - Browse repository at this point
Copy the full SHA 7aa04afView commit details
Commits on Mar 16, 2017
-
Further workaround for Python 3 + Selenium 3 + FIFOs.
The behavior of `open(path, "a+")` differs between Python 2 and Python 3. In the latter, it will try to seek to the end, and if this fails (e.g. if `path` is a pipe) it will throw an exception. To work around this we have to monkey-patch selenium.webdriver.firefox.service.Service.
Configuration menu - View commit details
-
Copy full SHA for 279de8f - Browse repository at this point
Copy the full SHA 279de8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb51b7 - Browse repository at this point
Copy the full SHA 6eb51b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19e037e - Browse repository at this point
Copy the full SHA 19e037eView commit details -
Fix thinko in test_storage_vectors.py.
sqlite3 fetchall() has always returned an array of tuples even when the query returns a single row; Python 2's sloppy cross-type comparisons let us get away with it.
Configuration menu - View commit details
-
Copy full SHA for d954c71 - Browse repository at this point
Copy the full SHA d954c71View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcb3eda - Browse repository at this point
Copy the full SHA bcb3edaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c12399f - Browse repository at this point
Copy the full SHA c12399fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d65cff - Browse repository at this point
Copy the full SHA 3d65cffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7337377 - Browse repository at this point
Copy the full SHA 7337377View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ba308a - Browse repository at this point
Copy the full SHA 2ba308aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84050ba - Browse repository at this point
Copy the full SHA 84050baView commit details
Commits on Mar 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 719fc66 - Browse repository at this point
Copy the full SHA 719fc66View commit details
Commits on Jul 3, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4b600b2 - Browse repository at this point
Copy the full SHA 4b600b2View commit details
Commits on Oct 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 6e9db85 - Browse repository at this point
Copy the full SHA 6e9db85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 214354a - Browse repository at this point
Copy the full SHA 214354aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3003844 - Browse repository at this point
Copy the full SHA 3003844View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d0dbb0 - Browse repository at this point
Copy the full SHA 9d0dbb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b8940 - Browse repository at this point
Copy the full SHA 53b8940View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1db64ed - Browse repository at this point
Copy the full SHA 1db64edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 054a0e8 - Browse repository at this point
Copy the full SHA 054a0e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3f0745 - Browse repository at this point
Copy the full SHA d3f0745View commit details -
2
Configuration menu - View commit details
-
Copy full SHA for 9dd05ec - Browse repository at this point
Copy the full SHA 9dd05ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for addb3f7 - Browse repository at this point
Copy the full SHA addb3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22e642d - Browse repository at this point
Copy the full SHA 22e642dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11523e5 - Browse repository at this point
Copy the full SHA 11523e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 402fe02 - Browse repository at this point
Copy the full SHA 402fe02View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd01aef - Browse repository at this point
Copy the full SHA dd01aefView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae88f38 - Browse repository at this point
Copy the full SHA ae88f38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e4e729 - Browse repository at this point
Copy the full SHA 5e4e729View commit details -
Configuration menu - View commit details
-
Copy full SHA for e47b80a - Browse repository at this point
Copy the full SHA e47b80aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e4fc76 - Browse repository at this point
Copy the full SHA 9e4fc76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4145b43 - Browse repository at this point
Copy the full SHA 4145b43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c7b937 - Browse repository at this point
Copy the full SHA 9c7b937View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d9e88f - Browse repository at this point
Copy the full SHA 0d9e88fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19333f4 - Browse repository at this point
Copy the full SHA 19333f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b6cb9 - Browse repository at this point
Copy the full SHA 91b6cb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e81f60 - Browse repository at this point
Copy the full SHA 8e81f60View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac1128c - Browse repository at this point
Copy the full SHA ac1128cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2e0a5f - Browse repository at this point
Copy the full SHA c2e0a5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc54978 - Browse repository at this point
Copy the full SHA fc54978View commit details -
Add support for setting arbitrary browser preferences.
The commit also moves us from using `firefox_profile` to `firefox_options` to set preferences. The Options interface has no "frozen" or restricted preferences.
Configuration menu - View commit details
-
Copy full SHA for 5e05e53 - Browse repository at this point
Copy the full SHA 5e05e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3329847 - Browse repository at this point
Copy the full SHA 3329847View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c29fc - Browse repository at this point
Copy the full SHA 97c29fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89162ff - Browse repository at this point
Copy the full SHA 89162ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c1dddd - Browse repository at this point
Copy the full SHA 9c1ddddView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcd3c54 - Browse repository at this point
Copy the full SHA fcd3c54View commit details
Commits on Oct 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for fae8b8d - Browse repository at this point
Copy the full SHA fae8b8dView commit details
Commits on Oct 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for a372691 - Browse repository at this point
Copy the full SHA a372691View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f2bfc - Browse repository at this point
Copy the full SHA c6f2bfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae81ec0 - Browse repository at this point
Copy the full SHA ae81ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b54fa2 - Browse repository at this point
Copy the full SHA 3b54fa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d809b8c - Browse repository at this point
Copy the full SHA d809b8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eee1d2 - Browse repository at this point
Copy the full SHA 7eee1d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb72000 - Browse repository at this point
Copy the full SHA bb72000View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0770b3a - Browse repository at this point
Copy the full SHA 0770b3aView commit details
Commits on Oct 8, 2017
-
Removing code that strips webdriver self-identification
Selenium 3 + geckodriver don't (currently) self-identify in the DOM
Configuration menu - View commit details
-
Copy full SHA for 6895938 - Browse repository at this point
Copy the full SHA 6895938View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99d5201 - Browse repository at this point
Copy the full SHA 99d5201View commit details -
Don't fallback to system firefox/geckodriver.
OpenWPM requires a specific version. Instead, let's suggest the user run the install script.
Configuration menu - View commit details
-
Copy full SHA for dba6c69 - Browse repository at this point
Copy the full SHA dba6c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bf8d79 - Browse repository at this point
Copy the full SHA 1bf8d79View commit details -
Revert to using the multiprocess library (instead of multiprocessing)
The multiprocess library used `dill` where multiprocessing would normally use `pickle`. The main benefit is flexibility in the types of arguments we can pass to `run_custom_function`.
Configuration menu - View commit details
-
Copy full SHA for d59f81c - Browse repository at this point
Copy the full SHA d59f81cView commit details
Commits on Oct 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 65d64fb - Browse repository at this point
Copy the full SHA 65d64fbView commit details