def register(self, account="normal"):

        config = current.test_config
        browser = config.browser
        data = current.data["auth"]

        if account in data:
            email = data[account]["email"]
            first_name = data[account]["first_name"]
            last_name = data[account]["last_name"]
            password = data[account]["password"]
        else:
            raise NotImplementedError

        # Load homepage
        homepage()

        # Register user
        elem = browser.find_element_by_id("auth_user_first_name")
        elem.send_keys(first_name)
        elem = browser.find_element_by_id("auth_user_last_name")
        elem.send_keys(last_name)
        elem = browser.find_element_by_id("auth_user_email")
        elem.send_keys(email)
        elem = browser.find_element_by_id("auth_user_password")
        elem.send_keys(password)
        elem = browser.find_element_by_id("auth_user_password_two")
        elem.send_keys(password)
        elem = browser.find_element_by_xpath("//input[contains(@value,'Register')]")
        elem.click()

        # Check the result
        try:
            elem = self.get_confirmation(3)
        except NoSuchElementException:
            assert 0, "Registration unsuccesful"
        else:
            self.reporter(elem.text)
            return True

    # -------------------------------------------------------------------------
sign(M : string|long, K:string|long) : tuple
dataset/ETHPy150Open sahana/eden/modules/tests/web2unittest.py/SeleniumUnitTest.register--crossover with--dataset/ETHPy150Open CollabQ/CollabQ/vendor/gdata/Crypto/PublicKey/pubkey.py/pubkey.sign