https://applesolved.com/advanced-selenium-python-leveraging-dynamic-test-scripting/