def test_checkSearchFunction_UnAuthorizedUser(self): driver = self.driver driver.get(self.base_url + '/Account/Login') text1 = 'No results match your search.' ### Check Search Field validation : HomePage.submitSearch(self, '!@#$%^&*()_+><?') time.sleep(1) self.assertIn(text1, self.driver.page_source) NavigationMenuPage.goToHomePage(self) HomePage.submitSearch(self, 'kolobok') time.sleep(1) self.assertIn(text1, self.driver.page_source) NavigationMenuPage.goToHomePage(self) HomePage.submitSearch(self, '123') time.sleep(3) SearchResultsPage.checkElements(self) NavigationMenuPage.goToHomePage(self) ### Check pangination on search results : ### HomePage.submitSearch(self, 'furniture') # HomePage.submitSearch(self, 'dewalt') # toolcabin time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickNextLink(self) time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickFirstLink(self) time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickOnPage(self) time.sleep(5) SearchResultsPage.checkElements(self)
def test_checkSearchFunction_AuthorizedUser(self): driver = self.driver driver.get(self.base_url + '/Account/Login') text1 = 'No results match your search.' LoginPage.logIn(self, "svetast555", "Ss123456") HelperTestBase.waitLogOutLink(self) time.sleep(2) ### Check Search Field validation : HomePage.submitSearch(self, 'àáâãäåçèéêëìíîðñòôõöö') time.sleep(3) self.assertIn(text1, self.driver.page_source) NavigationMenuPage.goToHomePage(self) HomePage.submitSearch(self, '!@#$%^&*()_+><?') time.sleep(2) self.assertIn(text1, self.driver.page_source) NavigationMenuPage.goToHomePage(self) HomePage.submitSearch(self, 'kolobok') time.sleep(3) self.assertIn(text1, self.driver.page_source) NavigationMenuPage.goToHomePage(self) # HomePage.submitSearch(self, '123') # time.sleep(4) # SearchResultsPage.checkElements(self) # NavigationMenuPage.goToHomePage(self) ### Check pangination on search results : ### # HomePage.submitSearch(self, 'road') HomePage.submitSearch(self, 'furniture') time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickNextLink(self) time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickFirstLink(self) time.sleep(5) SearchResultsPage.checkElements(self) SearchResultsPage.clickOnPage(self) time.sleep(5) SearchResultsPage.checkElements(self) ### Check select Search Sort options : ### select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("0") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("1") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("2") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("3") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("4") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("5") time.sleep(2) SearchResultsPage.checkElements(self) select = Select(self.driver.find_element_by_id('ddSearchSort')) select.select_by_value("6") time.sleep(2) SearchResultsPage.checkElements(self)