Refactored code to be more reusable. Included features to use By.Id and By.Name. Future improvements include pressing TAB to go to the next unnamed action, fixing the textfield/selectbox/button differentiation technique (it's imperfect), and including selectboxes as items themselves.