Commit Graph

418 Commits

Author SHA1 Message Date
Michael Mintz 17dae34c1b Add support for undetected-chromedriver as a subprocess 2022-10-14 03:39:53 -04:00
Michael Mintz 99b63cd6c7 Add option to disable JavaScript during tests 2022-10-06 01:24:09 -04:00
Michael Mintz 90ce85a7e2 Add support for beta builds of Chromium 2022-09-28 17:45:16 -04:00
Michael Mintz 02dfba778a Integrate Chromium's new headless mode into SeleniumBase 2022-09-25 23:19:01 -04:00
Michael Mintz 91ec281d19 Refactoring options ordering 2022-09-09 18:40:29 -04:00
Michael Mintz a455c48487 Allow setting user_data_dir with undetectable-chromedriver 2022-09-08 22:24:03 -04:00
Michael Mintz 0b4c960879 Update conditions for undetected-chromedriver options 2022-09-08 22:21:07 -04:00
Michael Mintz 9c19808470 Prevent detection by anti-bot services (with --uc) 2022-09-07 02:16:57 -04:00
Michael Mintz 0d270fe2c3 Fix issue with loading a Chrome extension dir on Windows 2022-09-06 16:52:06 -04:00
Michael Mintz ee5510a364 UC-Headless Mode: Try Xvfb on Linux; otherwise skip UC 2022-09-05 16:02:51 -04:00
Michael Mintz dea5672fc2 Update comments 2022-09-05 15:38:25 -04:00
Michael Mintz 0a3a392ef4 Refactor error-handling 2022-09-05 15:30:38 -04:00
Michael Mintz 5139e390f9 Add option "--uc" for using an undetectable chromedriver 2022-09-01 16:24:50 -04:00
Michael Mintz 235d9bd4fe Add option to change Chromium's "pageLoadStrategy" 2022-08-26 21:44:21 -04:00
Michael Mintz 021bcc02ab Improve reliability 2022-08-26 21:29:05 -04:00
Michael Mintz 6e76e1fb41 Handle cases where "w3c" must be explicitly set to True 2022-08-19 01:13:22 -04:00
Michael Mintz b58b4cd44b Skip setting the "w3c" option in browser_launcher 2022-08-17 01:52:06 -04:00
Michael Mintz b00f75bee8 os.path.join() should always be used when joining paths 2022-08-17 01:38:14 -04:00
Michael Mintz 66554d262f Change a variable name to prepare for the future 2022-08-11 20:21:31 -04:00
Taylor McGinnis e1def74369 Renamed variable to `extension_capabilities` to match W3C term. 2022-08-11 14:46:19 -07:00
Taylor McGinnis b640370c54 Handle custom desired browser capabilities that are passed in as string:string. This is the pattern for passing extra capabilities specific to a vendor. See https://www.w3.org/TR/webdriver1/#dfn-extension-capability 2022-08-11 13:47:00 -07:00
Michael Mintz a1046e33e0 Fix EdgeDriver Manager script from new updates 2022-08-05 18:25:40 -04:00
Michael Mintz c7addc1cf9 Fix intermittent Firefox issue 2022-07-17 08:03:24 -04:00
Michael Mintz c508f38d20 Refactoring 2022-07-16 14:37:16 -04:00
Michael Mintz 3a46d83537 Update Firefox error-handling 2022-07-16 14:36:31 -04:00
Michael Mintz f75cda68c6 Update default Firefox preferences 2022-07-16 14:35:22 -04:00
Michael Mintz 3ae728f243 Handle edge cases with EdgeDriver 2022-07-14 12:38:44 -04:00
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
Michael Mintz 5c47878b7f Add a "--xvfb" option to run tests using an Xvfb virtual display 2021-09-01 00:25:05 -04:00
Michael Mintz e1c692b2b9 Auto-upgrade chromedriver on "version must be between" 2021-08-24 15:16:02 -04:00
Michael Mintz 9928c23f48 Fix the chromedriver auto-repair script 2021-08-24 15:13:37 -04:00
Michael Mintz 68a7e27b28 Auto-repair ChromeDriver to sync with Chrome (Mac/Win only) 2021-08-23 22:31:15 -04:00
Michael Mintz a18511edb8 Add a default Chromium option for disabling notifications 2021-08-23 21:12:01 -04:00
Michael Mintz bd03db9e90 Correctly disable Chromium notifications 2021-07-20 13:50:19 -04:00
Michael Mintz 7c2acf53d3 Add the ability to launch IE tests in headless mode 2021-06-04 21:43:00 -04:00
Michael Mintz 6bce984b1c Add options to set custom Firefox args and preferences 2021-05-22 14:09:59 -04:00
Michael Mintz 546e9bcbd7 Add protocol option for selecting a Selenium Grid server 2021-05-18 14:21:45 -04:00
Michael Mintz 093c1063cd Optimize code with syntax refactoring 2021-05-03 22:38:13 -04:00
Michael Mintz e5833f4afb Change thread-locking of the proxy zip file to process-locking 2021-04-16 02:42:31 -04:00
Michael Mintz dac45e670b Update Firefox settings 2021-04-05 22:25:07 -04:00
Michael Mintz 566865a263 Refactor browser_launcher.py 2021-03-26 17:10:32 -04:00
Michael Mintz 02c84f9463 Add custom Chromium args with: --chromium-arg="ARG,ARG" 2021-03-23 15:00:21 -04:00
Michael Mintz 540e406b68 Empty the "./downloaded_files/" folder when a new run begins 2021-03-19 00:15:35 -04:00
Michael Mintz 83916832d8 Add the ability to use Chrome extensions on Microsoft Edge 2021-02-02 01:49:18 -05:00
Michael Mintz 53d05848df Add the ability to set a SOCKS5 proxy on the command line 2021-02-02 01:47:53 -05:00
Michael Mintz 120ae59ec8 Prevent some websites from detecting automation 2021-01-25 14:22:40 -05:00
Michael Mintz 21e47ad76e Update Firefox options not effecting all environments 2021-01-02 15:44:56 -05:00
Michael Mintz fb3f669e1d Add "--remote-debug" for Chrome's Remote Debugger 2020-12-03 23:23:48 -05:00
Michael Mintz d26cd2621b Updates to Firefox preferences 2020-11-17 19:16:54 -05:00
Michael Mintz e74d6945b5 Update Firefox preferences 2020-11-13 17:53:35 -05:00
Michael Mintz 2b87d1c9c0 Ignore IE protected mode settings when using IE 2020-10-26 21:57:06 -04:00
Michael Mintz 89798db0a6 Handle an edge case with multiple file downloads 2020-10-06 12:56:10 -04:00
Michael Mintz 2458e34b38 Allow multiple downloads without prompts 2020-10-02 13:23:21 -04:00
Michael Mintz 0d9e27620f Prevent download prompts from appearing 2020-09-15 17:17:18 -04:00
Michael Mintz a3ae7940ca Fix autofill issues 2020-09-08 01:42:01 -04:00
Michael Mintz 119bedc916 Update Chrome options for tests running on a Selenium Grid 2020-09-02 19:15:49 -04:00
Michael Mintz 648142c6f5 Add option: "--enable-ws" to enable Chrome's Web Security 2020-08-29 21:34:00 -04:00
Michael Mintz a6db75eb10 Add the ability to set the browser's Language/Locale 2020-08-20 02:15:06 -04:00
Michael Mintz 7f842c9746 Make improvements to Opera Chromium automation 2020-08-17 16:13:16 -04:00
Michael Mintz bc94de850f Update default Chrome and Edge (Chromium) options 2020-08-10 23:50:41 -04:00
Michael Mintz fa4a108607 Update Chromium options 2020-08-08 13:54:27 -04:00
Michael Mintz f01a92b7bc Bring back support for Microsoft Edge 2020-08-08 13:30:25 -04:00
Michael Mintz 3da18b02fb Update Firefox default settings 2020-08-04 20:19:32 -04:00
Michael Mintz 4bacd83260 If using Chrome extensions, don't use Incognito / Guest Mode 2020-07-20 20:24:14 -04:00
Michael Mintz 32c886b5b2 Don't disable Chrome's GPU if using SwiftShader 2020-07-13 20:08:50 -04:00
Michael Mintz 5d8ac4ecdc Add the "--swiftshader" command-line option 2020-07-10 21:17:19 -04:00
Michael Mintz 5456ba2cee Add default Chrome option: "--use-gl=swiftshader" 2020-07-10 17:34:59 -04:00
Michael Mintz e3d54667d8 Disable Chrome's "DNS-Prefetch" feature by default 2020-07-09 16:10:21 -04:00
Michael Mintz 9e052e8259 Add a command-line option to block images in tests 2020-07-09 16:08:32 -04:00
Michael Mintz 82490abf3c Boost speed by optimizing the location of imports 2020-06-12 21:41:40 -04:00
Michael Mintz acf26652b2 Fix issues with Remote WebDriver and Selenium Grid 2020-05-22 15:42:07 -04:00
Michael Mintz 04c16550ad Better error-handling for headless mode on Linux 2020-05-10 17:00:47 -04:00
Michael Mintz de458cae51 Update Safari WebDriver launcher 2020-04-24 19:19:24 -04:00
Michael Mintz 13f60c059a Generate the desired capabilities "name" if "*" is passed 2020-04-21 15:37:37 -04:00
Michael Mintz efa7a7c8f9 Add a cmd option to use Chrome's Automation Extension 2020-04-21 14:21:52 -04:00
Michael Mintz 678e90a3fa Do not use "--disable-extensions" (it breaks proxy auth) 2020-04-21 13:59:11 -04:00
Michael Mintz 76a27819cc Update the browser launcher 2020-04-21 02:30:34 -04:00
Michael Mintz 75f49a1191 Add option to set capabilities with --cap-string=STRING 2020-04-19 14:40:36 -04:00
Michael Mintz 75427e9446 Add Guest Mode option (and DevTools) for Chrome 2020-04-18 01:11:03 -04:00
Michael Mintz c701a31cea Update output 2020-04-15 00:33:09 -04:00
Michael Mintz 876863f56b Update is_edgedriver_on_path() method 2020-04-15 00:32:51 -04:00
Michael Mintz 4beab88474 Add "no-sandbox" and "disable-gpu" options 2020-03-16 00:43:44 -04:00
Michael Mintz d4c41d580c Treat the Chromium Edge browser like Chrome 2020-01-22 00:54:44 -05:00
Michael Mintz ccc2c72b22 Update multi-thread detection 2020-01-16 01:44:49 -05:00
Michael Mintz 464809484c Improve Microsoft EdgeDriver compatibility 2020-01-16 01:30:19 -05:00
Michael Mintz ba51d514ae Remove a duplicate line and filter a warning 2020-01-16 01:28:08 -05:00
Michael Mintz 00663a861e Update Firefox preferences 2020-01-16 01:26:56 -05:00
Michael Mintz b3303424ef Update detection of multithreaded use 2020-01-15 02:57:45 -05:00
Michael Mintz d4795d1eaf Better detection of multithreading to alter test behavior 2020-01-13 02:46:00 -05:00
Michael Mintz ee83a6fa7d Reduce unwanted logging messages 2020-01-09 21:44:22 -05:00
Michael Mintz 5767232bfc Add option for Chrome's Incognito mode with "--incognito" 2020-01-07 23:45:30 -05:00
Michael Mintz a6b4806f36 Improve Firefox WebDriver usability on Linux 2020-01-02 20:28:12 -05:00
Michael Mintz b853569389 Update logging around making web drivers executable 2019-12-26 15:31:08 -05:00
Michael Mintz 95d124f810 Improve Firefox compatibility 2019-12-24 18:37:53 -05:00
Michael Mintz 06ec7ebc2d Update Chrome options when running remotely 2019-12-11 02:31:00 -05:00
Michael Mintz c0247ed909 Add mobile device testing to SeleniumBase 2019-12-09 04:03:45 -05:00
Michael Mintz 00bdc9ee96 Raise an exception if running multi-threaded Safari tests 2019-11-04 01:06:35 -05:00
Michael Mintz 30ed10b219 If the expected webdriver isn't installed, install it automatically 2019-10-13 01:33:18 -04:00
Michael Mintz f47185ea5e Have the seleniumbase/drivers folder take PATH priority 2019-10-13 01:30:43 -04:00
Michael Mintz 970e9358de Update the default webdriver search path 2019-10-11 01:04:49 -04:00
Michael Mintz 15d5a29467 Add DRIVER_DIR to PATH for Selenium 4 compatibility 2019-10-04 01:12:58 -04:00
Michael Mintz d99c0731ae Update default Firefox preferences 2019-09-22 03:57:06 -04:00
Michael Mintz 310e03ddf9 Update handling of msedgedriver test runs 2019-09-10 04:27:04 -04:00
Michael Mintz da46a0fa07 Prepare the new "msedgedriver" for SeleniumBase use 2019-09-09 10:01:41 -04:00
Michael Mintz 6230b614b0 Update the default Chrome switches 2019-08-14 01:39:45 -04:00
Michael Mintz d4b6520ba3 Use w3c WebDriver for Chrome 2019-08-01 01:43:15 -04:00
Michael Mintz b0ca4f5592 Update Firefox preferences 2019-07-26 03:00:03 -04:00
Michael Mintz 06c8287566 Update Firefox preferences 2019-07-26 02:42:44 -04:00
Michael Mintz 336bcde6f4 Update Firefox preferences 2019-07-26 02:34:06 -04:00
Michael Mintz bf802058d3 Update Firefox preferences 2019-07-26 02:10:53 -04:00
Michael Mintz 1d6f764e18 Update comments 2019-07-15 00:06:43 -04:00
Michael Mintz 60fd689cc4 Allow a comma-separated list of Chrome extensions to use 2019-07-14 17:50:20 -04:00
Michael Mintz f15546b168 Update command-line parameters for Chrome control 2019-07-14 01:05:47 -04:00
Michael Mintz 264a014e96 Disable urllib3 warnings 2019-06-21 10:09:00 -04:00
Michael Mintz bc88424b77 Update default Chrome options 2019-06-19 10:02:19 -04:00
Michael Mintz f0b5fead0d Make headless Chrome more reliable in Docker environments 2019-06-19 02:15:44 -04:00
Michael Mintz 3e698b6d5c Combine duplicate code from two places into one 2019-06-19 01:18:03 -04:00
Michael Mintz ea93e3ab22 Update Firefox profile settings 2019-04-18 03:48:02 -04:00
Michael Mintz 8a23baae4a Use log-level 3 for default Chrome logging 2019-04-05 16:58:23 -04:00
Michael Mintz 2d13833f8d Add a command-line option to disable the Content Security Policy 2019-03-20 03:13:46 -04:00
Michael Mintz 71032cf11d Keep the Content Security Policy on headless Chrome 2019-03-16 02:54:09 -04:00
Michael Mintz a1e6686a29 Disable the Content Security Policy of websites by default 2019-03-16 01:41:56 -04:00
Michael Mintz 18539c90c6 Add the ability to set the User-Agent string for the browser 2019-02-28 04:45:14 -05:00
Michael Mintz 2674a53473 Disable Chrome local_discovery pop-up notifications 2019-01-31 23:44:54 -05:00
Michael Mintz b678e44b78 Turn proxy string warnings into errors (configurable) 2019-01-31 23:42:58 -05:00
Michael Mintz 0866985b75 Handle edge case for proxy server with auth using remote headless Chrome 2018-11-21 11:13:39 -05:00
Michael Mintz 5abb012131 Add "desired capabilities" options for BrowserStack and Sauce Labs 2018-11-21 03:13:37 -05:00
Michael Mintz 7be87df000 Workaround for using a proxy server with auth in Chrome headless mode 2018-10-30 12:25:41 -04:00
Michael Mintz 6072be49b2 Handle an edge case when using a proxy with auth 2018-10-30 03:30:32 -04:00
Michael Mintz e608f9156d Use default Chrome log-level on Windows 2018-10-18 12:31:49 -04:00
Michael Mintz f2d2fddf4f Add ability to use a proxy server with authentication on Chrome 2018-10-17 18:16:13 -04:00
Michael Mintz 2ab36cc967 Handle certificates with Firefox 2018-10-05 01:20:45 -04:00
Michael Mintz ecde4035c8 Use private browsing for Firefox 2018-09-23 04:47:45 -04:00
Michael Mintz 3088ba26ad Use raw strings for regular expressions 2018-09-19 22:54:37 -04:00
Michael Mintz 043c8da232 Update browser launcher for Firefox 2018-09-19 16:42:49 -04:00
Michael Mintz fcf1d4b2f8 Set Chrome browser default window size on launch 2018-08-17 19:57:00 -04:00
Michael Mintz 4a77d3bac1 Optimize IE settings 2018-08-15 05:08:09 -04:00
Michael Mintz 72e13c67fa Optimize settings for IE 2018-08-15 04:43:48 -04:00
Michael Mintz 0af74326a2 Make IE browser more compatible 2018-08-14 21:28:12 -04:00
Michael Mintz dea28f5fb7 Fix IE browser launcher 2018-08-14 18:23:59 -04:00
Michael Mintz 4f6bab5296 Use the new "drivers" folder to finding web drivers 2018-08-14 01:44:22 -04:00
Michael Mintz a5366752af Add Opera Browser support 2018-08-07 22:05:27 -04:00
Michael Mintz 3988f07d00 Keep logs under control when running Chrome on Windows 2018-08-01 21:02:12 -04:00
Michael Mintz e4afc39894 Don't let Firefox update itself in the middle of a test run 2018-08-01 21:01:16 -04:00
Michael Mintz 0571749a21 Use local web drivers from the "drivers" folder if available 2018-07-31 14:09:18 -04:00
Michael Mintz e7234fce6b Allow custom javascript on Firefox 2018-06-12 00:59:47 -04:00
Michael Mintz 8cf50e43aa Update acceptable proxy server input format 2018-03-21 02:40:08 -04:00
Michael Mintz 4b1933a43d Set Chrome options from a single method 2018-03-21 02:31:14 -04:00
Michael Mintz 34fb23734d Update Chrome options to improve automation 2018-03-21 00:04:16 -04:00
Michael Mintz 4361e22250 Add a command line option to set a proxy server for tests to use. 2018-03-04 12:48:50 -05:00
Michael Mintz 4b52668183 Handle PhantomJS deprecation warnings 2018-02-25 20:33:33 -05:00
Michael Mintz ad4a33560e Better exception handling in browser_launcher 2018-02-14 01:39:56 -05:00
Michael Mintz d5085f4dd6 Better exception handling. 2018-02-08 18:00:25 -05:00
Michael Mintz 0e2c569a2a Update browser_launcher.py to handle Selenium Grid runs. 2018-02-08 14:46:46 -05:00
Michael Mintz 362525d6df Add ability to run headless mode with Chrome and Firefox locally 2018-02-05 18:32:52 -05:00
Michael Mintz 077fb37e88 Disable info-bars when running in Chrome 2017-10-02 13:12:35 -04:00
Michael Mintz e54cfb3000 Have option to run Chrome in full screen mode by default 2017-10-02 12:50:50 -04:00
Michael Mintz b12b0ab927 Disable Chrome feature asking to save passwords 2017-07-12 16:51:26 -04:00
Ketan Patel 1de12470b8 Do not modify default firefox capabilities and reuse profile 2017-05-17 12:11:49 -04:00
Ketan Patel 3b2d11f493 Do not modify default firefox capabilities and reuse profile 2017-05-17 12:03:09 -04:00
Michael Mintz e13cad2817 Fix bug in browser_launcher 2017-05-12 06:42:32 -04:00
U-VERACODE\kpatel db4fd12b12 fix loading firefox profile in non-marionette mode 2017-05-01 14:04:44 -04:00
Michael Mintz 3e80aa7562 Only use Geckodriver for Firefox if it's on the PATH 2017-03-11 14:03:17 -05:00
Michael Mintz fafc3fbb26 Set default desired capabilities 2017-03-09 23:56:51 -05:00
Michael Mintz b5e861f269 Flake8 fix 2016-08-29 01:58:12 -04:00
Michael Mintz 4710d3ceac Allow all javascript content to run with WebDriver 2016-08-29 01:52:05 -04:00
Michael Mintz 003b06629f Add code for handling files downloaded during tests 2016-06-18 19:10:02 -04:00
Michael Mintz c1af9813a4 Adding Edge and Safari driver support 2016-05-30 17:00:36 -04:00
Michael Mintz 11067cf1b1 Fresh Copy 2015-12-04 16:11:53 -05:00