new_contents: import unittest
  from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  
  class LoginTestCase(unittest.TestCase):
  
      def setUp(self):
          self.browser = webdriver.Firefox()
          self.addCleanup(self.browser.quit)
          self.browser.get('http://localhost:8080/intermine-demo/begin.do')
  
      def testLogin(self):
          login_link = self.browser.find_element_by_link_text('Log in')
          self.assertIsNotNone(login_link)
          login_link.click()
  
          username = self.browser.find_element_by_name('username')
          self.assertIsNotNone(username)
          username.send_keys('intermine-test-user')
          password = self.browser.find_element_by_name('password')
          self.assertIsNotNone(password)
          password.send_keys('intermine-test-user-password')
  
          submit = self.browser.find_element_by_name('action')
          submit.click()
  
          logged_in_as = self.browser.find_element_by_css_selector('#loginbar li:nth-child(2)')
          self.assertEqual('intermine-test-user', logged_in_as.text)
  
  
  
subject: Test ability to log in