SeleniumBase/examples/basic_test.py

21 lines
890 B
Python
Raw Normal View History

2022-11-05 12:47:58 +08:00
"""Add an item to a shopping cart. Verify. Remove item. Verify."""
2018-03-08 17:25:51 +08:00
from seleniumbase import BaseCase
2023-02-03 13:27:36 +08:00
BaseCase.main(__name__, __file__)
2018-03-08 17:25:51 +08:00
class MyTestClass(BaseCase):
2021-01-26 03:40:13 +08:00
def test_basics(self):
2022-02-01 13:59:15 +08:00
self.open("https://www.saucedemo.com")
self.type("#user-name", "standard_user")
self.type("#password", "secret_sauce\n")
2022-06-21 06:03:49 +08:00
self.assert_element("div.inventory_list")
2022-02-01 13:59:15 +08:00
self.assert_exact_text("PRODUCTS", "span.title")
self.click('button[name*="backpack"]')
self.click("#shopping_cart_container a")
self.assert_exact_text("YOUR CART", "span.title")
self.assert_text("Backpack", "div.cart_item")
2022-02-02 03:56:26 +08:00
self.click('button:contains("Remove")') # HTML innerText
self.assert_text_not_visible("Backpack", "div.cart_item")
2022-02-01 13:59:15 +08:00
self.js_click("a#logout_sidebar_link")
2022-08-16 09:00:38 +08:00
self.assert_element("div#login_button_container")