Commit Graph

859 Commits

Author SHA1 Message Date
Michael Mintz 07308f10ac Add arg for excluding URLs from assert_no_js_errors() 2022-10-20 18:46:25 -04:00
Michael Mintz b7dc6e9541 Fix issue with printing during multi-process runs 2022-10-14 15:12:45 -04:00
Michael Mintz 893b129d29 Add support for a SeleniumBase Context Manager 2022-10-14 03:48:42 -04:00
Michael Mintz 17dae34c1b Add support for undetected-chromedriver as a subprocess 2022-10-14 03:39:53 -04:00
Michael Mintz 31551878bb Update output of visual comparisons 2022-10-14 03:21:42 -04:00
Michael Mintz 953340a1d8 Add timeout options to the click_if_visible() methods 2022-10-14 03:20:25 -04:00
Michael Mintz 99b63cd6c7 Add option to disable JavaScript during tests 2022-10-06 01:24:09 -04:00
Michael Mintz b4b2180ab1 Refactoring 2022-10-03 23:43:37 -04:00
Michael Mintz f796601774 Fix issue with the "behave" Dashboard and GUI App 2022-10-03 17:34:31 -04:00
Michael Mintz 40b374a675 Fix issue with loading more data than needed 2022-10-03 17:30:29 -04:00
Michael Mintz 43f4e0910d Improve get_unique_links() for a special edge case 2022-09-29 21:55:17 -04:00
Michael Mintz 725c77b167 Fix a bug and add useful test variables 2022-09-29 21:51:43 -04:00
Michael Mintz d23187bf01 Improve reliability of methods that make JavaScript calls 2022-09-28 19:06:38 -04:00
Michael Mintz 1e840bd22d Improve "get_unique_links()" for special scenarios 2022-09-25 23:21:19 -04:00
Michael Mintz 02dfba778a Integrate Chromium's new headless mode into SeleniumBase 2022-09-25 23:19:01 -04:00
Michael Mintz e085517c29 Add method: assert_title_contains(substring) 2022-09-24 01:41:47 -04:00
Michael Mintz 759c6cb32f Add special methods for js_click() 2022-09-24 01:33:59 -04:00
Michael Mintz 1d1e862285 Path refactoring with the correct separator per OS 2022-09-24 01:29:53 -04:00
Michael Mintz 2a2d5c48bd Update comments 2022-09-20 16:48:08 -04:00
Michael Mintz f00bea048c Replace "expected_conditions" with alternatives 2022-09-14 13:55:48 -04:00
Michael Mintz 35bd68d0dd Set "__all__" in base_case.py for handling star imports 2022-09-14 00:41:38 -04:00
Michael Mintz e24ea9e825 Update Recorder Mode 2022-09-14 00:39:58 -04:00
Michael Mintz c0f10820b1 Use the newer way of opening a new tab / window 2022-09-08 22:27:29 -04:00
Michael Mintz ae95e8b39b Improve method reliability 2022-09-07 14:56:23 -04:00
Michael Mintz ac55fc4cf3 Fix compatibility issues with Safari 2022-09-07 14:22:37 -04:00
Michael Mintz aa0e3243f3 Fix issue with hovering over elements 2022-09-07 14:21:29 -04:00
Michael Mintz 593b13573a Update output to use the simplified driver download command 2022-09-07 10:09:36 -04:00
Michael Mintz fe0675dba0 Fix bug that occurs on Windows with Selenium Grid tests 2022-09-06 01:18:29 -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 15dda292cc Improve reliability of "show_file_choosers()" 2022-08-26 21:38:24 -04:00
Michael Mintz 723e9eb49f Refactoring 2022-08-26 21:32:55 -04:00
Michael Mintz 021bcc02ab Improve reliability 2022-08-26 21:29:05 -04:00
Michael Mintz f512989b99 Convert text args to strings before performing text asserts 2022-08-24 10:29:33 -04:00
Michael Mintz aeb36bf9a8 Add ways to disable "beforeunload" 2022-08-23 21:14:00 -04:00
Michael Mintz 0154f256a2 Fix intermittent "ERR_CONNECTION_CLOSED" on open() 2022-08-22 20:33:04 -04:00
Michael Mintz bdd4a965a4 Add new method: get_select_options(dropdown_selector) 2022-08-18 01:35:39 -04:00
Michael Mintz 3e34051580 Update Demo Mode messages for assert_attribute() 2022-08-18 01:34:15 -04:00
Michael Mintz bc2fbf2595 load_html_string() should parse out comment lines that start with "//" 2022-08-17 02:12:13 -04:00
Michael Mintz c950e567f0 Update output of the HTML Inspector 2022-08-17 02:11:21 -04:00
Michael Mintz f7263d1254 Scroll to the drop selector before drag-and-drop 2022-08-17 02:10:37 -04:00
Michael Mintz 09b098b392 Refactoring 2022-08-17 02:10:02 -04:00
Michael Mintz bcc5208bf8 Update SeleniumBase Visual Testing 2022-08-17 02:07:39 -04:00
Michael Mintz 5bbbff6424 Using get_text() on a textarea should return the value 2022-08-17 01:57:23 -04:00
Michael Mintz 205ebc9ec3 Make improvements to Recorder Mode 2022-08-17 01:49:51 -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 4200f10f76 Handle clicks that close the active window 2022-08-04 14:10:08 -04:00
Michael Mintz ef9eced291 Handle edge cases after successful actions 2022-07-15 19:06:17 -04:00
Michael Mintz 7776b79580 Improve the reliability of js_click(selector) 2022-07-14 21:19:02 -04:00
Michael Mintz 6acf508d8c Handle edge cases with js_click() 2022-07-14 12:39:09 -04:00