Пример #1
0
 def test_341(self):
     page = ChannelPage()
     page.open()
     time.sleep(2)
     entries1 = page.table_entries_qty.get_attribute('textContent')
     page.add_channel_button.click()
     time.sleep(5)
     page.channel_name.send_keys(ChannelNameList[0])
     page.save_button.click()
     time.sleep(5)
     assert page.channel_exist_alert.get_attribute('textContent') == 'Channel name ('+''.join(ChannelNameList)+') already exists, please choose another.'
     page.OK_alert.click()
     time.sleep(5)
     entries2 = page.table_entries_qty.get_attribute('textContent')
     assert entries1 == entries2 #FAILED BUG 3351
Пример #2
0
 def test_781(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(admin_login)
     page.password_field.send_keys(admin_password)
     page.button.click()
     page = ChannelPage()
     page.open()
     time.sleep(5)
     page.search_field.send_keys(ChannelName)
     time.sleep(2)
     page.table_channel_editbutton.click()
     select = Select(page.comission_type_list)
     if select.first_selected_option.text == 'Percentage':
         pass
     else:
         select.select_by_visible_text('Percentage')
     if page.comission_amount.get_attribute('value') == Amount:
         pass
     else:
         page.comission_amount.clear()
         page.comission_amount.send_keys(Amount)
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(ChannelName)
     time.sleep(2)
     page.table_channel_editbutton.click()
     select = Select(page.comission_type_list)
     NewComissionType = 'Dollar Amount'
     select.select_by_visible_text(NewComissionType)
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(ChannelName)
     time.sleep(2)
     assert page.table_channel_comission.get_attribute(
         'textContent') == '$' + ''.join(Amount)
     page.table_channel_editbutton.click()
     time.sleep(2)
     select = Select(page.comission_type_list)
     assert select.first_selected_option.text == 'Dollar Amount'
     select.select_by_visible_text('Percentage')
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(ChannelName)
     time.sleep(2)
     assert page.table_channel_comission.get_attribute(
         'textContent') == Amount + '%'
Пример #3
0
 def test_790(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(admin_login)
     page.password_field.send_keys(admin_password)
     page.button.click()
     page = ChannelPage()
     page.open()
     time.sleep(2)
     page.search_field.send_keys(ChannelName)
     time.sleep(2)
     page.table_channel_editbutton.click()
     time.sleep(5)
     select = Select(page.country_list)
     if select.first_selected_option.text == 'United States':
         pass
     else:
         select.select_by_visible_text('United States')
     select = Select(page.state_list)
     if select.first_selected_option.text == 'California':
         pass
     else:
         select.select_by_visible_text('California')
     if page.zip_code.get_attribute('value') == '45355':
         pass
     else:
         page.zip_code.clear()
         page.zip_code.send_keys('45355')
     State = select.first_selected_option.text
     Zip = page.zip_code.get_attribute('value')
     select = Select(page.country_list)
     select.select_by_visible_text('Canada')
     time.sleep(3)
     select = Select(page.state_list)
     assert select.first_selected_option.text == State  #Bug2952
     assert page.zip_code.get_attribute('value') == Zip
     select = Select(page.country_list)
     select.select_by_visible_text('Mexico')
     time.sleep(3)
     assert page.zip_code.get_attribute('value') == Zip
     select = Select(page.country_list)
     select.select_by_visible_text('United States')
     time.sleep(3)
     select = Select(page.state_list)
     assert select.first_selected_option.text == State
     assert page.zip_code.get_attribute('value') == Zip
 def test_216(self):
     page = ChannelPage()
     page.open()
     time.sleep(5)
     page.search_field.send_keys(ChannelNameList[1])
     time.sleep(2)
     page.table_channel_delete_button.click()
     time.sleep(2)
     alert = get_driver().switch_to_alert()
     assert ('Are you sure you want to delete ' +
             ''.join(ChannelFirstLastNameList[1]) + ' (' +
             ''.join(ChannelNameList[1]) + ')?') in alert.text
     alert.accept()
     time.sleep(10)
     page.search_field.send_keys(ChannelNameList[1])
     time.sleep(2)
     assert page.table_empty.get_attribute(
         'textContent') == 'No matching records found'
 def test_791(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(admin_login)
     page.password_field.send_keys(admin_password)
     page.button.click()
     page = ChannelPage()
     page.open()
     time.sleep(2)
     page.add_channel_button.click()
     time.sleep(5)
     select = Select(page.country_list)
     select.select_by_visible_text('United States')
     select = Select(page.state_list)
     time.sleep(3)
     select.select_by_visible_text('Florida')
     page.zip_code.send_keys('54321')
     State = select.first_selected_option.text
     Zip = page.zip_code.get_attribute('value')
     select = Select(page.country_list)
     select.select_by_visible_text('Canada')
     time.sleep(3)
     select = Select(page.state_list)
     assert select.first_selected_option.text == State  #Bug2952
     assert page.zip_code.get_attribute('value') == Zip
     select = Select(page.country_list)
     select.select_by_visible_text('Mexico')
     time.sleep(3)
     assert page.zip_code.get_attribute('value') == Zip
     select = Select(page.country_list)
     select.select_by_visible_text('United States')
     time.sleep(3)
     select = Select(page.state_list)
     assert select.first_selected_option.text == State
     assert page.zip_code.get_attribute('value') == Zip
 def test_788(self):
     page = ChannelPage()
     page.open()
     page.add_channel_button.click()
     time.sleep(5)
     NewChannelName = ChannelNameList[1]
     page.channel_name.send_keys(NewChannelName)
     ChannelNameList.append(NewChannelName)
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(NewChannelName)
     time.sleep(2)
     assert page.table_channel_name.get_attribute(
         'textContent') == '  (' + ''.join(NewChannelName) + ')'
     assert page.table_channel_comission.get_attribute(
         'textContent') == ''  #FAILED FOR PERCENTAGE - Bug 3110
     assert page.table_channel_phonenumber.get_attribute(
         'textContent') == ''
     assert page.table_channel_email.get_attribute('textContent') == ''
     page.table_channel_editbutton.click()
     time.sleep(5)
     assert page.channel_name.get_attribute('value') == NewChannelName
     assert page.status_checkbox.is_selected() == True
     page.cancel_button.click()
 def test_214(self):
     page = ChannelPage()
     page.open()
     time.sleep(5)
     page.search_field.send_keys(ChannelNameList[0])
     time.sleep(2)
     page.table_channel_editbutton.click()
     time.sleep(5)
     assert page.status_checkbox.is_selected() == True
     page.status_checkbox.click()
     page.save_button.click()
     time.sleep(7)
     page = NavigationBar()
     page.main_actions_drop_down.click()
     time.sleep(2)
     page.add_a_booking.click()
     page = AdminBookingPage()
     select = Select(page.activity_list)
     select.select_by_visible_text(ActivityName)
     page.first_tickets_type.send_keys('1')
     time.sleep(5)
     page.datepicker_next_month.click()
     time.sleep(5)
     EventDate = str(random.randint(2, 30))
     for i in range(0, len(page.dates)):
         if page.dates[i].get_attribute("textContent") == EventDate:
             page.dates[i].click()
         else:
             continue
         break
     time.sleep(5)
     EventTimeHours = str(random.randint(2, 10))
     minutes_values = ('00', '15', '30', '45')
     EventTimeMinutes = random.choice(minutes_values)
     timeday = random.choice(('AM', 'PM'))
     EventTimeWithZone = (EventTimeHours + ':' + ''.join(EventTimeMinutes) +
                          ' ' + ''.join(timeday) + ' ' +
                          ''.join(ActivityTimezone))
     select = Select(page.time)
     select.select_by_visible_text(EventTimeWithZone)
     time.sleep(5)
     page.enter_customer_information_button.click()
     FirstName = "Alexey"
     page.first_name.send_keys(FirstName)
     LastName = "Kolennikov"
     page.last_name.send_keys(LastName)
     EmailAddress = '*****@*****.**'
     page.email_address.send_keys(EmailAddress)
     page.complete_booking_button.click()
     time.sleep(2)
     select = Select(page.channel_list)
     time.sleep(5)
     L = []
     for i in range(0, len(page.channel_list_options)):
         L.append(page.channel_list_options[i].get_attribute("textContent"))
     assert ChannelNameList[0] not in L
Пример #8
0
 def test_342(self):
     page = ChannelPage()
     page.open()
     time.sleep(2)
     entries1 = page.table_entries_qty.get_attribute('textContent')
     page.add_channel_button.click()
     time.sleep(5)
     NewUserName = (UserNameList[0])
     page.username_field.send_keys(NewUserName)
     page.save_button.click()
     time.sleep(5)
     assert page.channel_exist_alert.get_attribute(
         'textContent') == 'Username (' + ''.join(
             UserNameList[0]) + ') not valid.'
     page.OK_alert.click()
     time.sleep(5)
     assert page.username_field.get_attribute('value') == ''
     page = ChannelPage()
     page.open()
     time.sleep(5)
     entries2 = page.table_entries_qty.get_attribute('textContent')
     assert entries1 == entries2
Пример #9
0
 def test_327(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(admin_login)
     page.password_field.send_keys(admin_password)
     page.button.click()
     page = ChannelPage()
     page.open()
     page.add_channel_button.click()
     time.sleep(5)
     NewChannelName = ("AutoTestNameOnly_" + ''.join(choice(digits) for i in range(3)))
     page.channel_name.send_keys(NewChannelName)
     ChannelNameList.append(NewChannelName)
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(NewChannelName)
     time.sleep(2)
     assert page.table_channel_name.get_attribute('textContent') == '  ('+''.join(NewChannelName)+')'
     assert page.table_channel_comission.get_attribute('textContent') == '' #FAILED FOR PERCENTAGE - Bug 3110
     assert page.table_channel_phonenumber.get_attribute('textContent') == ''
     assert page.table_channel_email.get_attribute('textContent') == ''
     page.table_channel_editbutton.click()
     time.sleep(5)
     assert page.channel_name.get_attribute('value') == NewChannelName
     assert page.status_checkbox.is_selected() == True
     page.cancel_button.click()
     time.sleep(7)
     page = NavigationBar()
     page.main_actions_drop_down.click()
     time.sleep(2)
     page.add_a_booking.click()
     page = AdminBookingPage()
     select = Select(page.activity_list)
     select.select_by_visible_text(ActivityName)
     page.first_tickets_type.send_keys('1')
     time.sleep(5)
     page.datepicker_next_month.click()
     time.sleep(5)
     EventDate = str(random.randint(2, 30))
     for i in range(0, len(page.dates)):
         if page.dates[i].get_attribute("textContent") == EventDate:
             page.dates[i].click()
         else:
             continue
         break
     time.sleep(5)
     EventTimeHours = str(random.randint(2, 10))
     minutes_values = ('00', '15', '30', '45')
     EventTimeMinutes = random.choice(minutes_values)
     timeday = random.choice(('AM', 'PM'))
     EventTimeWithZone = (EventTimeHours + ':' + ''.join(EventTimeMinutes) + ' ' + ''.join(timeday) + ' ' + ''.join(
         ActivityTimezone))
     select = Select(page.time)
     select.select_by_visible_text(EventTimeWithZone)
     time.sleep(5)
     page.enter_customer_information_button.click()
     FirstName = "Alexey"
     page.first_name.send_keys(FirstName)
     LastName = "Kolennikov"
     page.last_name.send_keys(LastName)
     EmailAddress = '*****@*****.**'
     page.email_address.send_keys(EmailAddress)
     page.complete_booking_button.click()
     time.sleep(2)
     select = Select(page.channel_list)
     time.sleep(5)
     select.select_by_visible_text(NewChannelName)
     assert select.first_selected_option.text == NewChannelName
 def test_213(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(admin_login)
     page.password_field.send_keys(admin_password)
     page.button.click()
     page = ChannelPage()
     page.open()
     page.add_channel_button.click()
     time.sleep(5)
     NewUserName = ("AutoTest_" + ''.join(choice(digits) for i in range(4)))
     page.username_field.send_keys(NewUserName)
     NewUserPassword = ('' + ''.join(choice(digits)
                                     for i in range(8)) + 'qwer')
     page.password_field.send_keys(NewUserPassword)
     NewChannelName = ("AutoTest_" +
                       ''.join(choice(digits) for i in range(3)))
     ChannelNameList.append(NewChannelName)
     page.channel_name.send_keys(NewChannelName)
     first_names = ('Ivan', 'Peter', 'John', 'Bill', 'Michael', 'Sidor',
                    'Alex', 'James')
     NewFirstName = random.choice(first_names)
     page.first_name_field.send_keys(NewFirstName)
     last_names = ('Smith', 'Baker', 'Petroff', 'Smirnoff', 'Black',
                   'White', 'Broun', 'Ivanoff')
     NewLastName = random.choice(last_names)
     ChannelFirstLastNameList.append(NewFirstName + ' ' +
                                     ''.join(NewLastName))
     page.last_name_field.send_keys(NewLastName)
     NewHouseNumber = '2345'
     page.house_number_field.send_keys(NewHouseNumber)
     NewStreet = 'Main Street'
     page.street_field.send_keys(NewStreet)
     select = Select(page.country_list)
     NewCountry = 'United States'
     select.select_by_visible_text(NewCountry)
     time.sleep(5)
     select = Select(page.state_list)
     NewState = 'Florida'
     select.select_by_visible_text(NewState)
     NewCity = "Miami"
     page.city_field.send_keys(NewCity)
     NewZipCode = '56788'
     page.zip_code.send_keys(NewZipCode)
     NewPhone1 = ('' + ''.join(choice(digits) for i in range(10)))
     page.phone1_field.send_keys(NewPhone1)
     NewPhone2 = ('' + ''.join(choice(digits) for i in range(10)))
     page.phone2_field.send_keys(NewPhone2)
     NewEmail = ('' + ''.join(choice(digits)
                              for i in range(10)) + '@mailinator.com')
     page.email_field.send_keys(NewEmail)
     select = Select(page.comission_type_list)
     NewComissionType = 'Percentage'
     select.select_by_visible_text(NewComissionType)
     NewComissionAmount = '15'
     page.comission_amount.send_keys(NewComissionAmount)
     NewBankName = 'BSB'
     page.bank_name_field.send_keys(NewBankName)
     select = Select(page.bank_account_type)
     NewAccountType = 'Savings'
     select.select_by_visible_text(NewAccountType)
     NewRoutingNumber = ('' + ''.join(choice(digits) for i in range(10)))
     page.routing_number_field.send_keys(NewRoutingNumber)
     NewAccountNumber = ('' + ''.join(choice(digits) for i in range(10)))
     page.account_number_field.send_keys(NewAccountNumber)
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(NewChannelName)
     time.sleep(2)
     assert page.table_channel_name.get_attribute(
         'textContent') == NewFirstName + ' ' + ''.join(
             NewLastName) + ' (' + ''.join(NewChannelName) + ')'
     assert page.table_channel_comission.get_attribute(
         'textContent') == NewComissionAmount + '%'
     assert page.table_channel_phonenumber.get_attribute(
         'textContent') == NewPhone1
     assert page.table_channel_email.get_attribute(
         'textContent') == NewEmail
     page.table_channel_editbutton.click()
     time.sleep(5)
     assert page.username_field.get_attribute('value') == NewUserName
     assert page.channel_name.get_attribute('value') == NewChannelName
     assert page.first_name_field.get_attribute('value') == NewFirstName
     assert page.last_name_field.get_attribute('value') == NewLastName
     assert page.house_number_field.get_attribute('value') == NewHouseNumber
     assert page.street_field.get_attribute('value') == NewStreet
     select = Select(page.country_list)
     assert select.first_selected_option.text == NewCountry
     select = Select(page.state_list)
     assert select.first_selected_option.text == NewState
     assert page.city_field.get_attribute('value') == NewCity
     assert page.zip_code.get_attribute('value') == NewZipCode
     assert page.phone1_field.get_attribute('value') == NewPhone1
     assert page.phone2_field.get_attribute('value') == NewPhone2
     assert page.email_field.get_attribute('value') == NewEmail
     select = Select(page.comission_type_list)
     assert select.first_selected_option.text == NewComissionType
     assert page.bank_name_field.get_attribute('value') == NewBankName
     select = Select(page.bank_account_type)
     assert select.first_selected_option.text == NewAccountType
     assert page.routing_number_field.get_attribute(
         'value') == NewRoutingNumber
     assert page.account_number_field.get_attribute(
         'value') == NewAccountNumber
     assert page.status_checkbox.is_selected() == True
     page.cancel_button.click()
     time.sleep(7)
     page = NavigationBar()
     page.main_actions_drop_down.click()
     time.sleep(2)
     page.add_a_booking.click()
     page = AdminBookingPage()
     select = Select(page.activity_list)
     select.select_by_visible_text(ActivityName)
     page.first_tickets_type.send_keys('1')
     time.sleep(5)
     page.datepicker_next_month.click()
     time.sleep(5)
     EventDate = str(random.randint(2, 30))
     for i in range(0, len(page.dates)):
         if page.dates[i].get_attribute("textContent") == EventDate:
             page.dates[i].click()
         else:
             continue
         break
     time.sleep(5)
     EventTimeHours = str(random.randint(2, 10))
     minutes_values = ('00', '15', '30', '45')
     EventTimeMinutes = random.choice(minutes_values)
     timeday = random.choice(('AM', 'PM'))
     EventTimeWithZone = (EventTimeHours + ':' + ''.join(EventTimeMinutes) +
                          ' ' + ''.join(timeday) + ' ' +
                          ''.join(ActivityTimezone))
     select = Select(page.time)
     select.select_by_visible_text(EventTimeWithZone)
     time.sleep(5)
     page.enter_customer_information_button.click()
     FirstName = "Alexey"
     page.first_name.send_keys(FirstName)
     LastName = "Kolennikov"
     page.last_name.send_keys(LastName)
     EmailAddress = '*****@*****.**'
     page.email_address.send_keys(EmailAddress)
     page.complete_booking_button.click()
     time.sleep(2)
     select = Select(page.channel_list)
     time.sleep(5)
     select.select_by_visible_text(NewChannelName)
     assert select.first_selected_option.text == NewChannelName
 def test_215(self):
     page = ChannelPage()
     page.open()
     time.sleep(5)
     page.search_field.send_keys(ChannelNameList[0])
     time.sleep(2)
     page.table_channel_editbutton.click()
     time.sleep(5)
     NewChannelName = ("AutoTestEdited_" +
                       ''.join(choice(digits) for i in range(3)))
     ChannelNameList.append(NewChannelName)
     page.channel_name.clear()
     page.channel_name.send_keys(NewChannelName)
     first_names = ('Ivan', 'Peter', 'John', 'Bill', 'Michael', 'Sidor',
                    'Alex', 'James')
     NewFirstName = random.choice(first_names)
     page.first_name_field.clear()
     page.first_name_field.send_keys(NewFirstName)
     last_names = ('Smith', 'Baker', 'Petroff', 'Smirnoff', 'Black',
                   'White', 'Broun', 'Ivanoff')
     NewLastName = random.choice(last_names)
     ChannelFirstLastNameList.append(NewFirstName + ' ' +
                                     ''.join(NewLastName))
     page.last_name_field.clear()
     page.last_name_field.send_keys(NewLastName)
     NewHouseNumber = '54'
     page.house_number_field.clear()
     page.house_number_field.send_keys(NewHouseNumber)
     NewStreet = '1st Avenue'
     page.street_field.clear()
     page.street_field.send_keys(NewStreet)
     select = Select(page.country_list)
     NewCountry = 'Canada'
     select.select_by_visible_text(NewCountry)
     time.sleep(5)
     select = Select(page.state_list)
     NewState = 'Alberta'
     select.select_by_visible_text(NewState)
     NewCity = "Toronto"
     page.city_field.clear()
     page.city_field.send_keys(NewCity)
     NewZipCode = 'A1A 1A1'
     page.zip_code.clear()
     page.zip_code.send_keys(NewZipCode)
     NewPhone1 = ('' + ''.join(choice(digits) for i in range(10)))
     page.phone1_field.clear()
     page.phone1_field.send_keys(NewPhone1)
     NewPhone2 = ('' + ''.join(choice(digits) for i in range(10)))
     page.phone2_field.clear()
     page.phone2_field.send_keys(NewPhone2)
     NewEmail = ('' + ''.join(choice(digits)
                              for i in range(10)) + '@mailinator.com')
     page.email_field.clear()
     page.email_field.send_keys(NewEmail)
     select = Select(page.comission_type_list)
     NewComissionType = 'Dollar Amount'
     select.select_by_visible_text(NewComissionType)
     NewComissionAmount = '5'
     page.comission_amount.clear()
     page.comission_amount.send_keys(NewComissionAmount)
     NewBankName = 'New Bank'
     page.bank_name_field.clear()
     page.bank_name_field.send_keys(NewBankName)
     select = Select(page.bank_account_type)
     NewAccountType = 'Checking'
     select.select_by_visible_text(NewAccountType)
     NewRoutingNumber = ('' + ''.join(choice(digits) for i in range(10)))
     page.routing_number_field.clear()
     page.routing_number_field.send_keys(NewRoutingNumber)
     NewAccountNumber = ('' + ''.join(choice(digits) for i in range(10)))
     page.account_number_field.clear()
     page.account_number_field.send_keys(NewAccountNumber)
     page.save_button.click()
     assert page.status_checkbox.is_selected() == False
     page.status_checkbox.click()
     page.save_button.click()
     time.sleep(5)
     page.search_field.send_keys(NewChannelName)
     time.sleep(2)
     assert page.table_channel_name.get_attribute(
         'textContent') == NewFirstName + ' ' + ''.join(
             NewLastName) + ' (' + ''.join(NewChannelName) + ')'
     assert page.table_channel_comission.get_attribute(
         'textContent') == '$' + ''.join(NewComissionAmount)
     assert page.table_channel_phonenumber.get_attribute(
         'textContent') == NewPhone1
     assert page.table_channel_email.get_attribute(
         'textContent') == NewEmail
     page.table_channel_editbutton.click()
     time.sleep(5)
     assert page.channel_name.get_attribute('value') == NewChannelName
     assert page.first_name_field.get_attribute('value') == NewFirstName
     assert page.last_name_field.get_attribute('value') == NewLastName
     assert page.house_number_field.get_attribute('value') == NewHouseNumber
     assert page.street_field.get_attribute('value') == NewStreet
     select = Select(page.country_list)
     assert select.first_selected_option.text == NewCountry
     select = Select(page.state_list)
     assert select.first_selected_option.text == NewState
     assert page.city_field.get_attribute('value') == NewCity
     assert page.phone1_field.get_attribute('value') == NewPhone1
     assert page.phone2_field.get_attribute('value') == NewPhone2
     assert page.email_field.get_attribute('value') == NewEmail
     select = Select(page.comission_type_list)
     assert select.first_selected_option.text == NewComissionType
     assert page.bank_name_field.get_attribute('value') == NewBankName
     select = Select(page.bank_account_type)
     assert select.first_selected_option.text == NewAccountType
     assert page.routing_number_field.get_attribute(
         'value') == NewRoutingNumber
     assert page.account_number_field.get_attribute(
         'value') == NewAccountNumber
     assert page.status_checkbox.is_selected() == True
     assert page.zip_code.get_attribute(
         'value') == NewZipCode  #FAILED BUG 2833
     page.cancel_button.click()
 def test_242(self):
     get_driver().maximize_window()
     page = loginpage()
     page.open()
     page.login_field.send_keys(username_list[0])  #STEP1
     page.password_field.send_keys(pwd_list[0])
     page.button.click()
     time.sleep(5)
     page = EmployeePage()  # STEP2
     page.open()
     time.sleep(2)
     assert page.is_element_present('add_new_user') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = ActivityHubPage()  #STEP3
     page.open()
     time.sleep(2)
     assert page.is_element_present('add_activity_button') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = NavigationBar()  #STEP 4
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = ChannelPage()  #STEP 5
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = WaiverAddPage()  #STEP 6
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = DiscountPage()  #STEP 7
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = GrouponPage()  #STEP 8
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = CertificatePage()  #STEP 9
     page.open()
     time.sleep(2)
     assert page.is_element_present('add_new_certificate_button') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = InvoicePageV2()  #STEP 10
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = PeopleHubPage()  #STEP 11
     page.open()
     time.sleep(2)
     assert page.is_element_present('add_guide_button') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = GuidePayrollPage()  # STEP 12
     page.open()
     time.sleep(2)
     assert page.is_element_present('guide_list') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = ChannelPayrollPage()  #STEP 13
     page.open()
     time.sleep(2)
     assert page.is_element_present('channel_payment_due') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = EventCalendarPage()  #STEP 14
     page.open()
     time.sleep(2)
     assert page.is_element_present('date_picker') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = GuideBulAssignmentPage()  #STEP 15
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = AddStartingLocationPage()  #STEP 16
     page.open()
     assert page.is_element_present('location_name') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = TaxesReportPage()  #STEP 17
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = AnalyticsDashboardPage()  #STEP 18
     page.open()
     time.sleep(2)
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = EditCompanyPage()  #STEP 19
     page.open()
     assert page.is_element_present('company_name_field') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = SelfProfilePage()  #STEP 20
     page.open()
     assert page.is_element_present('first_name_field') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False
     page = CustomerListPage()  #STEP 21
     page.open()
     assert page.is_element_present('add_customer_button') == True
     page = NoPermission()
     assert page.is_element_present('no_permission_alert') == False