def choose_report_summary(self):
     scroll_to_element_by_id(self.driver,
                             self.LINK_REPORT_SUMMARY_PICKLIST_PICKER_ID)
     self.driver.find_element_by_id(
         self.LINK_REPORT_SUMMARY_PICKLIST_PICKER_ID).click()
     self.driver.find_elements_by_class_name(
         self.LINK_PICKLIST_PICKER_ITEM_CLASS)[0].click()
     self.driver.find_element_by_id(
         self.BUTTON_SUBMIT_REPORT_SUMMARY_ID).click()
示例#2
0
def change_members_role(driver, context, api_test_client):
    site = api_test_client.organisations.add_site(context.org_id)

    MemberPage(driver).click_assign_sites_button()

    site_checkbox = driver.find_element_by_id(site["name"])
    scroll_to_element_by_id(driver, site["name"])
    site_checkbox.click()
    functions.click_submit(driver)

    assert site["name"] in Shared(
        driver).get_text_of_body(), "user was expected to be assigned to site"
示例#3
0
def add_member(driver, context):
    members_page = MembersPage(driver)
    add_member_page = AddMemberPage(driver)
    members_page.click_add_a_member_button()

    email = fake.email()
    context.email_to_search = email
    add_member_page.enter_email(email)

    add_member_page.check_all_sites()
    scroll_to_element_by_id(driver, "button-Save")
    driver.find_element_by_id("button-Save").click()
示例#4
0
 def select_filter_user_status_from_dropdown(self, status):
     scroll_to_element_by_id(self.driver, self.USER_STATUS_DROPDOWN_ID)
     Select(self.driver.find_element_by_id(
         self.USER_STATUS_DROPDOWN_ID)).select_by_visible_text(status)
 def click_assign_user_button(self):
     scroll_to_element_by_id(self.driver, self.ASSIGN_USER_ID)
     self.driver.find_element_by_id(self.ASSIGN_USER_ID).click()
示例#6
0
 def select_first_good(self):
     scroll_to_element_by_id(self.driver, self.TABLE_GOODS_ID)
     self.driver.find_element_by_css_selector(
         f"#{self.TABLE_GOODS_ID} {selectors.CHECKBOX}").click()
示例#7
0
 def click_set_next_review_date(self):
     scroll_to_element_by_id(self.driver, self.LINK_SET_NEXT_REVIEW_DATE_ID)
     self.driver.find_element_by_id(
         self.LINK_SET_NEXT_REVIEW_DATE_ID).click()
示例#8
0
 def select_destination(self, index):
     scroll_to_element_by_id(self.driver, self.TABLE_DESTINATIONS_ID)
     self.driver.find_elements_by_css_selector(
         f"#{self.TABLE_DESTINATIONS_ID} {selectors.CHECKBOX}"
     )[index].click()
示例#9
0
 def click_manage_my_organisation_tile(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_PROFILE_ID)
     self.driver.find_element_by_id(self.BUTTON_PROFILE_ID).click()
示例#10
0
 def click_licences(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_LICENCES_ID)
     self.driver.find_element_by_id(self.BUTTON_LICENCES_ID).click()
示例#11
0
 def click_my_goods(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_PRODUCTS_ID)
     self.driver.find_element_by_id(self.BUTTON_PRODUCTS_ID).click()
示例#12
0
 def click_end_user_advisories(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_EUA_ID)
     self.driver.find_element_by_id(self.BUTTON_EUA_ID).click()
示例#13
0
 def click_applications(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_APPLICATIONS_ID)
     self.driver.find_element_by_id(self.BUTTON_APPLICATIONS_ID).click()
示例#14
0
 def click_raise_hmrc_query(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_HMRC_QUERY_ID)
     self.driver.find_element_by_id(self.BUTTON_HMRC_QUERY_ID).click()
示例#15
0
 def click_apply_for_a_licence(self):
     scroll_to_element_by_id(self.driver,
                             self.BUTTON_APPLY_FOR_A_LICENCE_ID)
     self.driver.find_element_by_id(
         self.BUTTON_APPLY_FOR_A_LICENCE_ID).click()
 def click_on_decision_number(self, no):
     scroll_to_element_by_id(self.driver, no)
     self.driver.find_element_by_id(no).click()
示例#17
0
 def scroll_to_bottom_row(self):
     # Requires that each row have the ID 'row-x' where x is it's index starting from 1
     edit_buttons = self.driver.find_elements_by_css_selector(
         self.TABLE_ROW_CSS)
     row_index = str(len(edit_buttons))
     scroll_to_element_by_id(self.driver, "row-" + row_index)
示例#18
0
 def click_user_profile(self):
     scroll_to_element_by_id(self.driver, self.USER_PROFILE_BTN)
     self.driver.find_element_by_css_selector(self.USER_PROFILE_BTN).click()
示例#19
0
 def click_edit_destinations_flags(self):
     scroll_to_element_by_id(self.driver,
                             self.BUTTON_SET_DESTINATIONS_FLAGS_ID)
     self.driver.find_element_by_id(
         self.BUTTON_SET_DESTINATIONS_FLAGS_ID).click()
示例#20
0
 def click_open_licence_returns(self):
     scroll_to_element_by_id(self.driver,
                             self.BUTTON_OPEN_LICENCE_RETURNS_ID)
     self.driver.find_element_by_id(
         self.BUTTON_OPEN_LICENCE_RETURNS_ID).click()
示例#21
0
 def click_assign_case_officer(self):
     scroll_to_element_by_id(self.driver, self.LINK_ASSIGN_CASE_OFFICER_ID)
     self.driver.find_element_by_id(
         self.LINK_ASSIGN_CASE_OFFICER_ID).click()
示例#22
0
 def click_compliance(self):
     scroll_to_element_by_id(self.driver, self.BUTTON_COMPLIANCE_ID)
     self.driver.find_element_by_id(self.BUTTON_COMPLIANCE_ID).click()
示例#23
0
 def click_assign_users(self):
     scroll_to_element_by_id(self.driver, self.LINK_ASSIGN_USERS_ID)
     self.driver.find_element_by_id(self.LINK_ASSIGN_USERS_ID).click()
示例#24
0
 def select_is_your_good_controlled(self, option):
     # The options accepted here are 'True', 'False' and 'None'
     scroll_to_element_by_id(self.driver, self.IS_CONTROLLED + option)
     self.driver.find_element_by_id(self.IS_CONTROLLED + option).click()
示例#25
0
 def click_on_task_list_section(self, section):
     scroll_to_element_by_id(self.driver, section)
     self.driver.find_element_by_id(section).click()
 def click_progress_application(self):
     scroll_to_element_by_id(self.driver, self.PROGRESS_APP_BTN)
     self.driver.find_element_by_id(self.PROGRESS_APP_BTN).click()