
    >>> from schooltool.app.browser.ftests import setup
    >>> manager = setup.logIn('manager', 'schooltool')

    >>> manager.getLink('Manage').click()
    >>> manager.getLink('School Years').click()
    >>> manager.getLink('New School Year').click()
    >>> manager.getControl('Title').value = '2009-2010'
    >>> manager.getControl('First day').value = '2009-09-01'
    >>> manager.getControl('Last day').value = '2010-07-15'
    >>> manager.getControl('Add').click()

    >>> from schooltool.zambia.person.browser.ftests import (
    ...     addTeacher, addStudent)
    >>> addTeacher('Teacher1', 'One', 'teacher1', 'pwd')
    >>> addStudent('Student1', 'One')
    >>> addStudent('Student2', 'Two')

    >>> manager.getLink('Manage').click()
    >>> manager.getLink('Levels').click()
    >>> manager.getLink('1A').click()
    >>> manager.getLink('edit instructors').click()
    >>> manager.getControl('Teacher1').click()
    >>> manager.getControl('Add').click()
    >>> manager.getControl('OK').click()
    >>> manager.getLink('edit individuals').click()
    >>> manager.getControl('Student1').click()
    >>> manager.getControl('Student2').click()
    >>> manager.getControl('Add').click()
    >>> manager.getControl('OK').click()

    >>> manager.getLink('Manage').click()
    >>> manager.getLink('Levels').click()
    >>> manager.getLink('1A', index=1).click()
    >>> manager.getLink('edit instructors').click()
    >>> manager.getControl('Teacher1').click()
    >>> manager.getControl('Add').click()
    >>> manager.getControl('OK').click()
    >>> manager.getLink('edit individuals').click()
    >>> manager.getControl('Student1').click()
    >>> manager.getControl('Student2').click()
    >>> manager.getControl('Add').click()
    >>> manager.getControl('OK').click()

    >>> teacher1 = setup.logIn('teacher1', 'pwd')
    >>> teacher1.getLink('Gradebook').click()

    >>> teacher1.getControl(name='1_BasicPerson').value = '5'
    >>> teacher1.getControl(name='2_BasicPerson').value = '5'
    >>> teacher1.getControl(name='3_BasicPerson').value = '6'
    >>> teacher1.getControl(name='4_BasicPerson').value = '7'
    >>> teacher1.getControl(name='5_BasicPerson').value = '4'
    >>> teacher1.getControl(name='1_BasicPerson-2').value = '6'
    >>> teacher1.getControl(name='2_BasicPerson-2').value = '7'
    >>> teacher1.getControl(name='3_BasicPerson-2').value = '8'
    >>> teacher1.getControl(name='4_BasicPerson-2').value = '4'
    >>> teacher1.getControl(name='5_BasicPerson-2').value = '7'
    >>> teacher1.getControl('Save').click()

    >>> teacher1.getLink('Semester 2').click()
    >>> teacher1.getControl(name='1_BasicPerson').value = '5'
    >>> teacher1.getControl(name='2_BasicPerson').value = '6'
    >>> teacher1.getControl(name='3_BasicPerson').value = '3'
    >>> teacher1.getControl(name='4_BasicPerson').value = '8'
    >>> teacher1.getControl(name='5_BasicPerson').value = '5'
    >>> teacher1.getControl(name='1_BasicPerson-2').value = '5'
    >>> teacher1.getControl(name='2_BasicPerson-2').value = '4'
    >>> teacher1.getControl(name='3_BasicPerson-2').value = '6'
    >>> teacher1.getControl(name='4_BasicPerson-2').value = '3'
    >>> teacher1.getControl(name='5_BasicPerson-2').value = '8'
    >>> teacher1.getControl('Save').click()

    >>> manager.getLink('Manage').click()
    >>> url = manager.url[:manager.url.find('/manage')]
    >>> manager.open(url + '/report_card.rml')

    >>> analyze.printQuery("//story/para", manager.contents)
    <para style="h1">Student: Student1 One</para>
    <para style="h1">Student: Student2 Two</para>
    >>> analyze.printQuery("//story//tr[2]//para", manager.contents)
    <para style="normal">Geography</para>
    <para style="normal">49</para>
    <para style="normal">53</para>
    <para style="normal">51</para>
    <para style="normal">Geography</para>
    <para style="normal">66</para>
    <para style="normal">63</para>
    <para style="normal">65</para>
    >>> analyze.printQuery("//story//tr[3]//para", manager.contents)
    <para style="normal">History</para>
    <para style="normal"/>
    <para style="normal"/>
    <para style="normal"/>
    <para style="normal">History</para>
    <para style="normal"/>
    <para style="normal"/>
    <para style="normal"/>

