Repository navigation
⚡ v1.3.0 Version Update
-
Random Name Generation: Improved the generate_random_name() function to generate more realistic names based on lists of male and female names. Names are randomly chosen from lowercase names and start with an uppercase letter. Added more names to both male and female lists for variety. -
Password Generation: The generate_random_password() function now ensures generated passwords contain at least one digit. Passwords are a mix of letters (both cases) and digits. -
User Interaction and Instructions: Added prompts and instructions for user input, including selecting the desired browser driver and specifying a speed version. Validations are in place for browser driver selection to ensure compatibility with supported browsers (Chrome, Edge, Firefox). -
Output and Logging: Improved output formatting for better readability. Introduced a detailed information setup section displaying selected options like speed version and driver. Enhanced logging functionality to write credentials (login and password) along with the current date to a file. -
Browser Interaction: Generalized driver initialization based on user input to support multiple browsers seamlessly (Chrome, Edge, Firefox). Introduced explicit waits using Selenium's WebDriverWait for dynamic elements to ensure robustness and stability. -
Error Handling: Implemented comprehensive error handling to catch and display exceptions, preventing unexpected crashes. Added cleanup procedures (driver.quit()) within a finally block to ensure resources are properly released. -
Speed Version: Now you can choose the number of seconds to wait before the next action. This can be especially helpful for those who have a weak internet connection or device, by choosing more than 15 seconds to wait, the code will be more stable for them.