def logIn(username, password=None): """Create a Browser instance and log in.""" if not password: password = username + 'pwd' browser = TestBrowser() browser.handleErrors = False browser.open('http://localhost/') browser.getLink('Log In').click() browser.getControl('Username').value = username browser.getControl('Password').value = password browser.getControl('Log in').click() assert 'Log Out' in browser.contents browser.username = username browser.password = password return browser
def addContact(firstname, lastname, address='', email='', browser=None): if browser is None: browser = TestBrowser('manager', 'schooltool') browser.getLink('Manage').click() browser.getLink('Contacts').click() browser.getLink('New Contact').click() browser.getControl('First name').value = firstname browser.getControl('Last name').value = lastname browser.getControl('Address line 1').value = address browser.getControl('Email').value = email browser.getControl('Add').click()