Commit Graph

191 Commits

Author SHA1 Message Date
Michael Mintz e6a5ec875e Improve error-handling for Firefox tests 2022-07-14 00:18:28 -04:00
Michael Mintz 5cd2e4ac0d Update Firefox preferences 2022-07-14 00:16:34 -04:00
Michael Mintz 07591a1bcf Add option to enable Chromium's "Do-Not-Track" feature 2022-07-08 16:38:15 -04:00
Michael Mintz 5a90a604a6 Perform Firefox optimizations 2022-06-30 16:42:17 -04:00
Michael Mintz 881c7bbbab Disable 3D APIs by default to speed up WebGL sites 2022-06-30 13:53:02 -04:00
Michael Mintz 8e97a8b277 Add option to set proxy settings via PAC URL 2022-06-28 21:33:10 -04:00
Michael Mintz 47df4a5c10 Update the default Mobile Mode device metrics 2022-06-07 23:28:33 -04:00
Michael Mintz d707826500 Make performance optimizations for driver downloads 2022-05-26 20:07:32 -04:00
Michael Mintz c483c59803 Prevent webdrivers from creating unnecessary log files 2022-05-13 17:56:18 -04:00
Michael Mintz 3a9b5f3f64 Update warning messages in browser_launcher 2022-05-13 17:51:51 -04:00
Michael Mintz bd374e5f14 Refactoring 2022-04-13 13:25:32 -04:00
Michael Mintz 9e53a488f1 Firefox: Retry if "Process unexpectedly closed" 2022-04-04 16:58:56 -04:00
Michael Mintz b8f66d72ad Update default Firefox preferences 2022-04-04 16:57:06 -04:00
Michael Mintz fd1ff0e491 Fix issue with using --firefox-pref="pref:value" 2022-04-04 16:55:56 -04:00
Michael Mintz b8068ca64a Initialize key variables to None 2022-02-09 14:37:17 -05:00
Simon K 2a0a7f83b2
Improve handling of desired capabilities in the remote instance 2022-02-09 13:44:34 -05:00
Michael Mintz 914aaa66b6 Allow more customizations for Grid capabilities 2022-02-01 00:48:49 -05:00
Michael Mintz 5690d42256 Improve logging 2022-01-27 01:34:16 -05:00
Michael Mintz 338f28d60b Add "--external-pdf" option to open PDFs externally 2022-01-23 23:38:46 -05:00
Michael Mintz 719ed7c5b1 Update parsing of browser capabilities 2021-12-24 17:25:14 -05:00
Michael Mintz e1f972a9c9 Improve browser-launching reliability for Chrome 2021-12-13 21:37:08 -05:00
Michael Mintz 450723359f Update default Firefox options (disable the silent updater) 2021-12-07 13:45:35 -05:00
Graham Hargreaves 825f86c513 Expose the proxy bypass option 2021-12-07 15:32:51 +00:00
Michael Mintz 4aea38a4bf Improve parsing of Selenoid capabilities from cap files 2021-11-30 01:16:31 -05:00
Michael Mintz 701973473b Add compatibility with Selenoid Selenium grids 2021-11-29 01:30:48 -05:00
Michael Mintz 94a3b9ed83 Update default Firefox preferences 2021-11-25 12:37:17 -05:00
Michael Mintz 360d80c923 Use "options" instead of "desired_capabilities" as needed 2021-11-17 19:31:16 -05:00
Michael Mintz 83105cbd9c Add a comment 2021-11-15 14:34:05 -05:00
Michael Mintz e63d425485 Move a variable-definition line 2021-11-15 14:29:19 -05:00
Michael Mintz fdca9e43f4 Improve arg-parsing for Selenium Grid usage 2021-11-15 13:52:49 -05:00
Michael Mintz 62e70ca5be Disable Edge Sync if not set 2021-11-03 22:32:47 -04:00
Michael Mintz 88ef88bd0f Remove unused code 2021-11-03 22:32:15 -04:00
Michael Mintz f997e57960 Add better detection for the version of Edge installed 2021-11-03 22:31:23 -04:00
Michael Mintz b63629cb7b Update variable-naming 2021-10-28 19:07:42 -04:00
Michael Mintz ffae4f866b Optimize browser-launching 2021-10-28 14:39:14 -04:00
Michael Mintz 8fa06b7b31 Automatically repair chromedriver to match Chrome on Linux 2021-10-23 15:56:08 -04:00
Michael Mintz 98031c5943 Automatically repair msedgedriver to match Edge version 2021-10-23 15:54:30 -04:00
Michael Mintz 9cdc135411 Optimize the proxy_helper for proxy with auth 2021-10-19 19:58:35 -04:00
Michael Mintz 951c9bf8cd Only import proxy_list if needed 2021-10-18 01:47:20 -04:00
Michael Mintz 3281b80e26 Prepare SeleniumBase for Selenium4 2021-10-16 01:20:41 -04:00
Michael Mintz 373a44ad52 Update exception-handling 2021-10-15 16:16:23 -04:00
Michael Mintz 8fda3f3add Make "msedge-selenium-tools" optional for Python>=3.7 2021-10-15 16:02:54 -04:00
Michael Mintz d868b26f7d Refactoring Edge Chromium (version must be 80 or newer) 2021-10-15 13:44:54 -04:00
Michael Mintz 9d98cf19b8 Specify the driver executable_path as needed 2021-10-08 23:52:41 -04:00
Michael Mintz 10461d4393 Update Firefox settings and behavior 2021-10-08 00:52:09 -04:00
Michael Mintz f4bf1c614a Remove unneeded Firefox options 2021-09-29 03:12:40 -04:00
Michael Mintz e35e85cd33 Add better error-handling for Recorder Mode 2021-09-29 03:05:23 -04:00
Michael Mintz bd2754a4d3 Transform the "ad-block" feature into a Chromium extension 2021-09-26 15:00:36 -04:00
Michael Mintz 072ecc8185 Add "Recorder Mode" 2021-09-20 03:09:31 -04:00
Michael Mintz decddcfa1d Change how headless Firefox runs on Linux (may need Xvfb) 2021-09-01 03:46:47 -04:00