Esempio n. 1
0
    def test_click_Reset_from_menu(self):
        driver = self.driver
        driver.get(var_info.url_product)
        product = ProductPage(driver)
        product.pick_item_from_menu("Reset App State")

        assert driver.current_url == "https://www.saucedemo.com/inventory.html"
Esempio n. 2
0
    def test_click_Logout_from_menu(self):
        driver = self.driver
        driver.get(var_info.url_product)
        product = ProductPage(driver)
        product.pick_item_from_menu("Logout")

        assert driver.current_url == "https://www.saucedemo.com/index.html"
Esempio n. 3
0
    def test_click_About_from_menu(self):
        driver = self.driver
        driver.get(var_info.url_product)
        product = ProductPage(driver)
        product.pick_item_from_menu("About")

        assert driver.current_url == "https://saucelabs.com/"
Esempio n. 4
0
    def test_result_Reset_after_select_item(self):
        driver = self.driver
        driver.get(var_info.url_product)
        product = ProductPage(driver)
        click2 = product.click_add_to_cart(2)
        click2 = product.click_add_to_cart(3)
        product.pick_item_from_menu("Reset App State")
        qty_cart = product.cart_qty()

        assert driver.current_url == "https://www.saucedemo.com/inventory.html"
        assert qty_cart == None
        assert click2.text == "ADD TO CART"
Esempio n. 5
0
    def test_username_password_3(self):
        driver = self.driver
        driver.get(var_info.url_login)
        login = LoginPage(driver)
        login.enter_login_info(var_info.username_pe, var_info.password_s)
        logo_title = login.title_after_login()
        product = ProductPage(driver)
        product.menu_items()
        assert driver.current_url == "https://www.saucedemo.com/inventory.html"
        assert logo_title == True
        product.pick_item_from_menu("Logout")

        assert driver.current_url == "https://www.saucedemo.com/index.html"
Esempio n. 6
0
    def test_username_password_4(self):
        driver = self.driver
        driver.get(var_info.url_login)
        login = LoginPage(driver)
        login.enter_login_info(var_info.username_l, var_info.password_s)
        print(driver.current_url)
        error_message = login.failed_message()
        logo_title = login.title_after_login()
        print(error_message.text)

        assert driver.current_url == "https://www.saucedemo.com/inventory.html"
        assert logo_title == False
        assert error_message.text == "Epic sadface: Username and password do not match any user in this service"
        product = ProductPage(driver)
        product.pick_item_from_menu("Logout")
        assert driver.current_url == "https://www.saucedemo.com/index.html"