Esempio n. 1
0
    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)
Esempio n. 2
0
    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)