def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.job_details_page = JobDetailsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(JobDetails, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.settings = EventsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(FormFields, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.completed_shifts_page = CompletedShiftsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ShiftHours, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.search_page = VolunteerSearchPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(SearchVolunteer, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.volunteer_1 = [ 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', '9999999999', '*****@*****.**', 'volunteer-one' ] cls.volunteer_2 = [ 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', '9999999999', '*****@*****.**', 'volunteer-two' ] cls.org_name = 'Google' cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.sign_up_page = EventSignUpPage(cls.driver) cls.manage_shift_page = ManageShiftPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(ManageVolunteerShift, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.sign_up_page = EventSignUpPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ShiftSignUp, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.profile_page = VolunteerProfilePage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(VolunteerProfile, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.organization_page = EventsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.elements = EventsPageLocators() super(OrganizationTest, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.manage_shift_page = ManageShiftPage(cls.driver) cls.upcoming_shift_page = UpcomingShiftsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ViewVolunteerShift, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.authentication_page = AuthenticationPage(cls.driver) cls.report_page = AdministratorReportPage(cls.driver) cls.elements = AdministratorReportPageLocators() super(Report, cls).setUpClass()
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.settings = EventsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.job_details_page = JobDetailsPage(cls.driver) cls.elements = EventsPageLocators() super(Settings, cls).setUpClass()
class VolunteerReportPage(BasePage): no_results_message = 'Your criteria did not return any results.' live_server_url = '' def __init__(self, driver): self.driver = driver self.authentication_page = AuthenticationPage(self.driver) self.home_page = HomePage(self.driver) self.elements = VolunteerReportPageLocators() super(VolunteerReportPage, self).__init__(driver) def login_and_navigate_to_report_page(self): self.authentication_page.server_url = self.live_server_url self.authentication_page.login({ 'username': '******', 'password': '******' }) self.home_page.get_volunteer_report_link().send_keys("\n") def get_event_job_selectors(self): select1 = Select( self.element_by_xpath(self.elements.REPORT_EVENT_SELECTOR)) select2 = Select( self.element_by_xpath(self.elements.REPORT_JOB_SELECTOR)) return (select1, select2) def fill_report_form(self, dates): self.element_by_xpath(self.elements.REPORT_START_DATE).clear() self.element_by_xpath(self.elements.REPORT_END_DATE).clear() self.send_value_to_xpath(self.elements.REPORT_START_DATE, dates['start']) self.send_value_to_xpath(self.elements.REPORT_END_DATE, dates['end']) self.submit_form() def submit_form(self): self.element_by_xpath(self.elements.SUBMIT_PATH).submit() def get_alert_box_text(self): return self.element_by_class_name(self.elements.NO_RESULT_BOX).text def get_shift_summary(self): return self.element_by_xpath( self.elements.REPORT_SHIFT_SUMMARY_PATH).text
def setUpClass(cls): firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.authentication_page = AuthenticationPage(cls.driver) cls.report_page = AdministratorReportPage(cls.driver) cls.elements = AdministratorReportPageLocators() super(Report, cls).setUpClass()
def setUp(self): create_admin() self.job_list_page = '/job/list/' self.driver = webdriver.Firefox() self.driver.implicitly_wait(5) self.driver.maximize_window() super(JobDetails, self).setUp() self.job_details_page = JobDetailsPage(self.driver) self.authentication_page = AuthenticationPage(self.driver)
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.maximize_window() cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 5) super(TestAccessControl, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.report_page = VolunteerReportPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(VolunteerReport, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.completed_shifts_page = CompletedShiftsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ShiftHours, cls).setUpClass()
def setUpClass(cls): cls.volunteer_detail = [ 'volunteer-usernameq', 'Michael', 'Reed', 'address', 'city', 'state', 'country', '9999999999', '*****@*****.**', 'organization' ] cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.shift_details_page = ShiftDetailsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ShiftDetails, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.profile_page = VolunteerProfilePage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 20) cls.download_from_internet() super(VolunteerProfile, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.manage_shift_page = ManageShiftPage(cls.driver) cls.upcoming_shift_page = UpcomingShiftsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(ViewVolunteerShift, cls).setUpClass()
def setUpClass(cls): """ Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.search_page = EventSearchPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(SearchEvent, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.maximize_window() cls.home_page = HomePage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 5) super(TestAccessControl, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.job_details_page = JobDetailsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(JobDetails, cls).setUpClass()
class VolunteerReportPage(BasePage): no_results_message = 'Your criteria did not return any results.' live_server_url = '' def __init__(self, driver): self.driver = driver self.authentication_page = AuthenticationPage(self.driver) self.home_page = HomePage(self.driver) self.elements = VolunteerReportPageLocators() super(VolunteerReportPage, self).__init__(driver) def login_and_navigate_to_report_page(self): self.authentication_page.server_url = self.live_server_url self.authentication_page.login({ 'username' : 'volunteer', 'password' : 'volunteer'}) self.home_page.get_volunteer_report_link().send_keys("\n") def get_event_job_selectors(self): select1 = Select(self.element_by_xpath(self.elements.REPORT_EVENT_SELECTOR)) select2 = Select(self.element_by_xpath(self.elements.REPORT_JOB_SELECTOR)) return (select1, select2) def fill_report_form(self, dates): self.element_by_xpath(self.elements.REPORT_START_DATE).clear() self.element_by_xpath(self.elements.REPORT_END_DATE).clear() self.send_value_to_xpath(self.elements.REPORT_START_DATE, dates['start']) self.send_value_to_xpath(self.elements.REPORT_END_DATE, dates['end']) self.submit_form() def submit_form(self): self.element_by_xpath(self.elements.SUBMIT_PATH).submit() def get_alert_box_text(self): return self.element_by_class_name(self.elements.NO_RESULT_BOX).text def get_shift_summary(self): return self.element_by_xpath(self.elements.REPORT_SHIFT_SUMMARY_PATH).text
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.sign_up_page = EventSignUpPage(cls.driver) cls.manage_shift_page = ManageShiftPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(ManageVolunteerShift, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.search_page = VolunteerSearchPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.report_page = VolunteerReportPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) cls.elements = VolunteerSearchPageLocators() super(SearchVolunteer, cls).setUpClass()
def setUpClass(cls): """Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.volunteer_detail = [ 'volunteer-username', 'Michael', 'Reed', 'address', 'city', 'state', 'country', '9999999999', '*****@*****.**' ] cls.org_detail = 'Google' cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.shift_details_page = ShiftDetailsPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(ShiftDetails, cls).setUpClass()
def setUpClass(cls): """ Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.event_1 = { 'name': 'event', 'start_date': '2050-05-10', 'end_date': '2050-06-16', 'description': 'event-description', 'address': 'event-address', 'venue': 'event-venue' } cls.event_2 = { 'name': 'eventq', 'start_date': '2050-05-10', 'end_date': '2050-06-16', 'description': 'event-descriptionq', 'address': 'event-addressq', 'venue': 'event-venueq' } cls.expected_result_one = [ 'job-name', 'event', 'June', '10,', '2050', 'June', '11,', '2050', 'Details', 'Edit', 'Delete' ] cls.expected_result_two = [ 'job-nameq', 'eventq', 'May', '15,', '2050', 'May', '20,', '2050', 'Details', 'Edit', 'Delete' ] firefox_options = Options() firefox_options.add_argument('-headless') cls.driver = webdriver.Firefox(firefox_options=firefox_options) cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.search_page = JobSearchPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(SearchJob, cls).setUpClass()
def setUpClass(cls): cls.volunteer_1 = [ 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one', '9999999999', '*****@*****.**', 'volunteer-one' ] cls.volunteer_2 = [ 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two', '9999999999', '*****@*****.**', 'volunteer-two' ] cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.sign_up_page = EventSignUpPage(cls.driver) cls.manage_shift_page = ManageShiftPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) super(ManageVolunteerShift, cls).setUpClass()
def setUpClass(cls): """ Method to initiate class level objects. This method initiates Firefox WebDriver, WebDriverWait and the corresponding POM objects for this Test Class """ cls.event_1 = ['event', '2050-05-10', '2050-06-16'] cls.event_2 = ['eventq', '2050-05-10', '2050-06-16'] cls.expected_result_one = ['job-name', 'event', 'June', '10,', '2050', 'June', '11,', '2050', 'Details', 'Edit', 'Delete'] cls.expected_result_two = ['job-nameq', 'eventq', 'May', '15,', '2050', 'May', '20,', '2050', 'Details', 'Edit', 'Delete'] cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.search_page = JobSearchPage(cls.driver) cls.authentication_page = AuthenticationPage(cls.driver) cls.wait = WebDriverWait(cls.driver, 10) super(SearchJob, cls).setUpClass()
def __init__(self, driver): self.driver = driver self.authentication_page = AuthenticationPage(self.driver) self.home_page = HomePage(self.driver) self.elements = VolunteerReportPageLocators() super(VolunteerReportPage, self).__init__(driver)
def __init__(self, driver): self.driver = driver self.authentication_page = AuthenticationPage(self.driver) self.elements = EventSearchPageLocators() super(EventSearchPage, self).__init__(driver)