def change_class_details(self, details):
        if 'classmates_data_viewable' in details:
            Select(self.browser.find_element_by_id(
                'id_classmate_progress')).select_by_value(
                    str(details['classmates_data_viewable']))
            del details['classmates_data_viewable']

        for field, value in details.items():
            self.browser.find_element_by_id('id_' + field).clear()
            self.browser.find_element_by_id('id_' + field).send_keys(value)

        self.browser.find_element_by_id('update_button').click()

        if self.on_correct_page('teach_class_page'):
            return class_page.TeachClassPage(self.browser)
        else:
            return self
Example #2
0
    def change_class_details(self, details):
        if "classmates_data_viewable" in details:
            Select(self.browser.find_element_by_id(
                "id_classmate_progress")).select_by_value(
                    str(details["classmates_data_viewable"]))
            del details["classmates_data_viewable"]

        for field, value in details.items():
            self.browser.find_element_by_id("id_" + field).clear()
            self.browser.find_element_by_id("id_" + field).send_keys(value)

        self.browser.find_element_by_id("update_button").click()

        if self.on_correct_page("teach_class_page"):
            return class_page.TeachClassPage(self.browser)
        else:
            return self
Example #3
0
 def cancel(self):
     self.browser.find_element_by_id('cancel_button').click()
     return class_page.TeachClassPage(self.browser)
Example #4
0
 def go_back_to_class(self):
     self.browser.find_element_by_id("back_to_class_button").click()
     return class_page.TeachClassPage(self.browser)
 def dismiss(self):
     self.browser.find_element_by_id('dismiss_button').click()
     return class_page.TeachClassPage(self.browser)
 def move(self):
     self.browser.find_element_by_id('move_button').click()
     return class_page.TeachClassPage(self.browser)