Commit Graph

566 Commits

Author SHA1 Message Date
Michael Mintz 50f8a0330e Fix the Browserstack integration 2024-01-03 22:15:36 -05:00
Michael Mintz 6970082394 Add YAML option for parsing capabilities 2023-12-31 18:31:45 -05:00
Michael Mintz c7914993e3 Expand firefox_pref="KEY:VALUE" to allow URLs as VALUEs 2023-12-23 10:23:01 -05:00
Michael Mintz 001088b5f0 Do some refactoring 2023-12-07 22:50:55 -05:00
Michael Mintz 742846a43a Optimize headless mode output on Windows when possible 2023-11-27 21:05:45 -05:00
Michael Mintz 2485d8fe20 Hide the "Find your downloads here" bubble on Chrome 2023-11-16 18:56:48 -05:00
Michael Mintz 1e949977c3 Add option for setting "--host-resolver-rules=RULES" 2023-11-14 21:10:53 -05:00
Michael Mintz 28f7643ebc Add driver methods 2023-11-14 20:55:33 -05:00
Michael Mintz d23b375a43 Add "driver.uc_switch_to_frame(frame)" 2023-11-14 20:52:25 -05:00
Michael Mintz 0695e51712 Make improvements to "driver.uc_click(selector)" (UC Mode only) 2023-11-08 23:48:27 -05:00
Michael Mintz 25f712ca1a Update the algorithm that decides if UC Mode calls reconnect() 2023-11-08 23:44:05 -05:00
Michael Mintz c85ebfd3c4 Fix a bug with getting the latest milestone driver version 2023-11-08 23:29:35 -05:00
Michael Mintz dea2450314 Update "omnibox" preferences 2023-11-01 01:20:31 -04:00
Michael Mintz f88c134fe2 Fix headless UC Mode (caused by missing args) 2023-11-01 01:18:42 -04:00
Michael Mintz 4bfd8c952a Update WebRTC preferences 2023-10-29 01:43:28 -04:00
Michael Mintz 6bfea8b144 Update the documentation 2023-10-29 01:41:32 -04:00
Michael Mintz ab2de31469 Add more options for capturing CDP logs 2023-10-29 01:36:48 -04:00
Michael Mintz f3e8e45521 driver.uc_click(selector) needs a backup JS option 2023-10-27 03:25:38 -04:00
Michael Mintz f20ae06d71 Prevent various prompts from appearing 2023-10-20 15:35:37 -04:00
Michael Mintz 11be78556f Prevent the "Enhanced ad privacy" pop-up 2023-10-20 13:45:00 -04:00
Michael Mintz ad9faec443 Add "driver.uc_click(selector)" to use "element.uc_click()" 2023-10-19 13:35:21 -04:00
Michael Mintz b8847ce7d5 Do some refactoring 2023-10-19 12:33:27 -04:00
Michael Mintz 9445bb1dc4 Add UC Mode customization options 2023-10-13 14:34:46 -04:00
Michael Mintz 14e62c4aa6 Improve "driver.highlight(selector)" functionality 2023-10-13 14:28:13 -04:00
Michael Mintz f622897b24 Fix issue with mobile mode and user agents 2023-10-13 14:22:38 -04:00
Michael Mintz 547e617f5d Refactor UC Mode 2023-10-12 13:06:18 -04:00
Michael Mintz 3c1efe3788 Modernize Mobile Mode 2023-10-10 15:26:35 -04:00
Michael Mintz f3704a3542 Add more methods directly into the raw "driver" 2023-10-06 16:57:11 -04:00
Michael Mintz 8a463073d3 Refactor graphics library code 2023-10-06 16:28:15 -04:00
Michael Mintz a462f4f461 Fix bug with logging screenshots 2023-10-01 13:03:22 -04:00
Michael Mintz ae4b33d51a Update driver options 2023-09-24 16:47:35 -04:00
Michael Mintz 4def25a160 Add method: press_keys(selector, text) 2023-09-24 16:46:17 -04:00
Michael Mintz 68c544f216 Fix issue with "--rcs" (reuse class session) 2023-09-24 16:39:05 -04:00
Michael Mintz 8d18333cb5 Improve and add driver methods 2023-09-24 16:36:00 -04:00
Michael Mintz ecb23ad988 Add option: `--driver-version="keep"` 2023-09-20 18:11:18 -04:00
Michael Mintz c613b2d447 Make convenience updates to "driver.find_element()" 2023-09-20 17:48:53 -04:00
Michael Mintz 6f5257d22e Make improvements to UC Mode 2023-09-15 11:51:31 -04:00
Michael Mintz 9938d6d844 Refactor browser_launcher and UC Mode 2023-09-13 17:00:26 -04:00
Michael Mintz c9b895e6aa Update default Edge preferences 2023-09-11 12:04:27 -04:00
Michael Mintz 4e7b87f696 Fix issue with authenticated proxy and proxy_bypass_list 2023-09-11 12:03:20 -04:00
Michael Mintz 97fcf22023 Add a "sleep" method directly into "driver" instances 2023-09-10 18:59:42 -04:00
Michael Mintz 328e5c9f47 Fix issue with msedgedriver & Edge on Linux 2023-09-10 00:54:36 -04:00
Michael Mintz 8f740dfef4 Fix issue with msedgedriver on Linux 2023-09-09 23:38:05 -04:00
Michael Mintz 4d75b5e4cf Fix proxy_bypass_list with authenticated proxies 2023-09-09 23:36:43 -04:00
Michael Mintz 44ca569bf7 Add support methods into "driver" instances 2023-09-09 23:20:10 -04:00
Michael Mintz f693fd13cc Drop support for Python 3.6 and Opera 2023-09-01 18:36:15 -04:00
Michael Mintz 7e60e3f696 Refactor UC Mode 2023-08-31 01:42:51 -04:00
Michael Mintz 5d7d7bb312 Refactor and fix error-handling on Edge 2023-08-29 13:06:23 -04:00
Michael Mintz e364af451a Make improvements to the Driver Manager 2023-08-28 12:28:42 -04:00
Michael Mintz 471e7060ba More UC Mode refactoring 2023-08-23 02:44:24 -04:00
Michael Mintz 35b44d29c2 Improve UC Mode on Linux 2023-08-23 01:41:25 -04:00
Michael Mintz 96cd45bc4e Refactor driver settings 2023-08-21 23:06:21 -04:00
Michael Mintz e25d73faeb Update timing 2023-08-21 23:04:35 -04:00
Michael Mintz 59efc8ff10 Refactor logging 2023-08-21 23:02:25 -04:00
Michael Mintz 7c3e34b3fe Refactor downloading 2023-08-18 18:50:01 -04:00
Michael Mintz 39aaaef95a Remove empty logging folders 2023-08-18 18:48:44 -04:00
Michael Mintz 0a3eddcf42 Optimize timeouts in requests 2023-08-15 21:58:01 -04:00
Michael Mintz afcc63ba7b Add "timeout" to "requests.get()" calls 2023-08-15 17:20:47 -04:00
Michael Mintz 4a704b2847 Fix issue with pyo3 (PyO3) 2023-08-14 20:20:12 -04:00
Michael Mintz 3b1643be55 Update UC Mode 2023-08-13 18:45:33 -04:00
Michael Mintz d4355ed493 Fix issue that occurs if a driver path contains spaces 2023-08-13 18:34:03 -04:00
Michael Mintz b80614b9c9 Fix issue with proxies in UC Mode 2023-08-12 01:09:53 -04:00
Michael Mintz 1db866f789 Optimize driver settings 2023-08-05 15:18:06 -04:00
Michael Mintz 07703acb0a So some refactoring 2023-08-05 14:49:50 -04:00
Michael Mintz ab3b14986f Fix issue with old chromedriver versions 2023-08-05 14:44:54 -04:00
Michael Mintz a3b6d8e269 Add option to override the driver version used 2023-08-05 14:39:22 -04:00
Michael Mintz 84bdedfb2a Swap deprecated "log_path" with "log_output" 2023-08-01 15:54:34 -04:00
Michael Mintz 769cfe5991 Refactor Chrome options 2023-08-01 15:47:53 -04:00
Michael Mintz b6120ae9b9 Refactor UC Mode 2023-08-01 15:47:05 -04:00
Michael Mintz 7238659347 Refactor Chromium options 2023-07-31 15:05:27 -04:00
Michael Mintz 6c1c99d3f7 Update UC Mode 2023-07-31 15:00:21 -04:00
Michael Mintz 6f4059d9ea Add Dark Mode option 2023-07-31 14:58:18 -04:00
Michael Mintz 19c9aef69f Add methods for non-empty text assertions 2023-07-31 02:26:51 -04:00
Michael Mintz e4f1d512c0 Refresh Chrome options 2023-07-31 02:20:53 -04:00
Michael Mintz ee01fbf6f8 Update UC Mode 2023-07-31 02:20:00 -04:00
Michael Mintz 86e0eef5a4 Update naming 2023-07-31 02:13:53 -04:00
Michael Mintz 862ac27d8a Fix issues with Edge version 115 on Linux 2023-07-31 02:11:38 -04:00
Michael Mintz f288aedb85 Fix an issue with Chrome 115 2023-07-19 22:07:27 -04:00
Michael Mintz 2e885c43b9 Improve undetected mode ("--uc") 2023-07-18 14:39:10 -04:00
Michael Mintz 929aa95cd9 Add "SCREENSHOT_WITH_BACKGROUND" to settings 2023-07-18 11:46:27 -04:00
Michael Mintz eb57c34587 Upgrade from "boto" to "boto3" 2023-07-18 11:31:12 -04:00
Michael Mintz ea3788704c Refactor the code 2023-07-18 11:22:23 -04:00
Michael Mintz be477faa56 Prevent sites from detecting SeleniumBase ("--uc" mode) 2023-07-12 13:38:22 -04:00
Michael Mintz b23e33a855 Fix issue with a missing PyMySQL dependency 2023-07-09 16:51:37 -04:00
Michael Mintz 957849f667 Improve MySQL error messages 2023-07-09 15:48:11 -04:00
Michael Mintz ae8f4777b2 Update optional MySQL code 2023-06-30 16:37:15 -04:00
Michael Mintz 7e2c566c18 Refactor Chromium options 2023-06-22 13:33:31 -04:00
Michael Mintz 175bb1a3bc Avoid Guest Mode on Edge if using a proxy with auth 2023-06-06 16:16:33 -04:00
Michael Mintz 8cdb1d901d Avoid notifications on Edge when possible 2023-06-06 15:55:01 -04:00
Michael Mintz 3c260affd0 Refactoring 2023-05-03 14:01:44 -04:00
Michael Mintz 5f5dca8245 Update tour logic 2023-04-28 23:35:38 -04:00
Michael Mintz 0881de9786 Add options for downloading drivers via proxy as needed 2023-04-20 23:18:03 -04:00
Michael Mintz 50430d600c Use Guest Mode by default for Edge tests on Windows 2023-04-15 13:21:30 -04:00
Michael Mintz 6e72fd3624 Fix issue with multithreaded tests in Remote Debug Mode 2023-04-10 23:44:35 -04:00
Michael Mintz 286569024f Add option to support multiple proxies with auth in parallel 2023-04-10 22:36:25 -04:00
Michael Mintz 4d1adb6d6b Update Tour Mode 2023-04-08 20:24:10 -04:00
Michael Mintz f3ed6b9adc Add option to use the "Page-Up"/"Page-Down" keys for Tours 2023-04-08 09:50:17 -04:00
Michael Mintz 082c692261 Fix an issue with the remote-debugging-port in UC Mode 2023-04-07 21:14:10 -04:00
Michael Mintz 7fe3306009 Fix bug with headless Firefox on Linux without Xvfb 2023-03-21 21:47:12 -04:00
Michael Mintz bb2e66d785 Fix log time offset from UTC during Daylight Savings 2023-03-17 12:03:05 -04:00