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
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 + '%'
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
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
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