Commit Graph

720 Commits

Author SHA1 Message Date
Michael Mintz bba48823bd Improve compatibility on older versions of Python 2021-05-10 19:10:53 -04:00
Michael Mintz 9e7a948a0c Update methods 2021-05-08 14:12:44 -04:00
Michael Mintz c7de291fa7 Display Dashboard tests with logs before ones without logs 2021-05-05 21:02:43 -04:00
Michael Mintz 093c1063cd Optimize code with syntax refactoring 2021-05-03 22:38:13 -04:00
Michael Mintz a346d150c7 Update a method summary 2021-04-30 23:47:27 -04:00
Michael Mintz 9d1d5d8329 Update a method summary 2021-04-30 23:41:41 -04:00
Michael Mintz 4cf9e36c96 Update formatting 2021-04-30 23:03:25 -04:00
Michael Mintz c7cb455910 Refactor imports 2021-04-30 22:56:24 -04:00
Michael Mintz a33f49a972 Update formatting 2021-04-30 21:53:58 -04:00
Michael Mintz 52e678cc26 Update formatting 2021-04-30 20:58:09 -04:00
Michael Mintz 0de401b847 Update "skip" logic 2021-04-30 20:56:46 -04:00
Michael Mintz ccfd4a5456 Add method: "save_screenshot_to_logs()" 2021-04-30 17:22:58 -04:00
Michael Mintz 8e4bdea957 Add methods for asserting the attribute of an element 2021-04-30 17:15:58 -04:00
Michael Mintz e3bb9c971e Add methods to get the versions of Chrome and chromedriver 2021-04-30 17:05:00 -04:00
Michael Mintz d5b38e87e4 Update exception-handling 2021-04-30 16:59:22 -04:00
Michael Mintz 3c7a65c142 Improve Dashboard logging 2021-04-30 16:58:10 -04:00
Michael Mintz bdf74caf1e Log data about tests that are marked as "skipped" 2021-04-30 16:48:43 -04:00
Michael Mintz c2769461a4 Make Dashboard resources available locally (CSS / JS) 2021-04-30 16:37:46 -04:00
Michael Mintz 51a2d06234 Slight optimization to Dashboard processing 2021-04-24 02:39:00 -04:00
Michael Mintz 5695d99d16 Prevent duplicate setUp & tearDown; plus refactoring 2021-04-24 00:50:34 -04:00
Michael Mintz f63ecce90d Refactor base_case.py 2021-04-21 21:33:00 -04:00
Michael Mintz 7ad6e5746f Update an error message 2021-04-21 20:42:58 -04:00
Michael Mintz fdee8e493b Add "focus(selector)" method 2021-04-21 20:40:34 -04:00
Michael Mintz 1b95ae5fbd Add "fill(selector, text)" method 2021-04-21 20:38:28 -04:00
Michael Mintz 2a9bf1c245 Add "set_content(html_string)" method 2021-04-21 20:36:48 -04:00
Michael Mintz 16e5ee6895 Add "open_start_page()" method 2021-04-21 20:30:46 -04:00
Michael Mintz 35d563eb95 Add methods for setting and resetting default timeout values 2021-04-21 20:26:26 -04:00
Michael Mintz efcab33fd6 Fix issue with duplicate Highcharts library declarations 2021-04-21 20:22:15 -04:00
Michael Mintz e61c8d8393 Update JS dependencies 2021-04-16 02:49:53 -04:00
Michael Mintz 887c83e912 Add the ability to run parallel tests when using the Dashboard 2021-04-16 02:49:16 -04:00
Michael Mintz a5fea5c3a3 Update the "check_window()" method for visual layout tests 2021-04-16 02:35:29 -04:00
Michael Mintz 55cf503a12 Fix an issue with log files displaying the last browser used 2021-04-16 01:24:30 -04:00
Michael Mintz b4b3c3b676 Add new method: "self.switch_to_newest_window()" 2021-04-10 13:17:26 -04:00
Michael Mintz 4d8641e65d Optimize logging 2021-04-10 13:15:01 -04:00
Michael Mintz 86922203d2 Update the default refresh rate for the Dashboard 2021-04-10 13:12:16 -04:00
Michael Mintz 1dfcf07dea Optimize Dashboard output and favicon display 2021-04-10 13:11:17 -04:00
Michael Mintz 9b918aa717 Optimize "self.click()" - (handle some edge cases) 2021-04-10 13:07:04 -04:00
Michael Mintz 23fe0171fe Optimize JavaScript calls that require the use of jQuery 2021-04-10 13:05:11 -04:00
Michael Mintz a628ee5d05 Bypass "data:" URLs when doing link-checking for 404s 2021-04-10 13:03:09 -04:00
Michael Mintz e911006980 Optimize some code 2021-04-10 13:00:40 -04:00
Michael Mintz 8b3d697135 Add methods for asserting multiple elements from a list 2021-04-10 12:54:55 -04:00
Michael Mintz f1bc0b8f60 Update error-handling for "save_teardown_screenshot()" 2021-04-02 22:40:14 -04:00
Michael Mintz cd911ed3dd Optimize wait_for_ready_state_complete() 2021-03-28 23:25:21 -04:00
Michael Mintz 44b580967d Refactor imports for exception-handling 2021-03-28 23:23:22 -04:00
Michael Mintz 942d2bae08 Refactor BaseCase methods to reduce code 2021-03-28 21:52:13 -04:00
Michael Mintz 610a92d0c0 Refactor seleniumbase imports 2021-03-26 17:49:47 -04:00
Michael Mintz 4bffe7e471 Update "is_chromium()" so that it still works with selenium 4 2021-03-26 17:40:36 -04:00
Michael Mintz 3f506aa34c Have "assert_text_not_visible()" return True if successful 2021-03-26 17:15:42 -04:00
Michael Mintz 777b0f73db Improve reliability of the HTML-Inspector and JS-loading code 2021-03-23 17:46:17 -04:00
Michael Mintz 8a03e0c90b Have get_downloads_folder() return the "./downloaded_files/" path 2021-03-23 15:07:36 -04:00