diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..3ca9f9f
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..0e2525e
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/pytest_course.git.iml b/.idea/pytest_course.git.iml
new file mode 100644
index 0000000..cb28baa
--- /dev/null
+++ b/.idea/pytest_course.git.iml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lesson1/test_add_to_cart.py b/lesson1/test_add_to_cart.py
new file mode 100644
index 0000000..36845b8
--- /dev/null
+++ b/lesson1/test_add_to_cart.py
@@ -0,0 +1,38 @@
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+import time
+
+driver = webdriver.Chrome()
+
+def test_add_item_to_cart():
+ driver.get("https://www.saucedemo.com/")
+
+ username_field = driver.find_element(By.XPATH, '//input[@data-test="username"]')
+ username_field.send_keys("standard_user")
+
+ password_field = driver.find_element(By.XPATH, '//input[@data-test="password"]')
+ password_field.send_keys("secret_sauce")
+
+ login_button = driver.find_element(By.XPATH, '//input[@data-test="login-button"]')
+ login_button.click()
+
+
+ button_add_to_card = driver.find_element(By.XPATH, '//button[@data-test="add-to-cart-sauce-labs-bolt-t-shirt"]')
+ button_add_to_card.click()
+
+
+ assert driver.current_url == "https://www.saucedemo.com/inventory.html"
+
+ text_before = driver.find_element(By.CSS_SELECTOR, 'a[id="item_4_title_link"] > div[class="inventory_item_name "]').text
+
+ text_after = driver.find_element(By.CSS_SELECTOR, 'a[id="item_4_title_link"] > div[class="inventory_item_name "]').text
+
+ assert text_before == text_after
+
+
+ cart = driver.find_element(By.CSS_SELECTOR, 'a[class="shopping_cart_link"]')
+ cart.click()
+
+
+
+
diff --git a/lesson1/test_logout.py b/lesson1/test_logout.py
new file mode 100644
index 0000000..9dd8599
--- /dev/null
+++ b/lesson1/test_logout.py
@@ -0,0 +1,37 @@
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+import time
+
+driver = webdriver.Chrome()
+
+
+
+def test_logout():
+ driver.get("https://www.saucedemo.com/")
+
+ url_before = driver.current_url
+
+ username_field = driver.find_element(By.XPATH, '//input[@data-test="username"]')
+ username_field.send_keys("standard_user")
+
+ password_field = driver.find_element(By.XPATH, '//input[@data-test="password"]')
+ password_field.send_keys("secret_sauce")
+
+ login_button = driver.find_element(By.XPATH, '//input[@data-test="login-button"]')
+ login_button.click()
+
+ burger_menu = driver.find_element(By.ID, 'react-burger-menu-btn')
+ burger_menu.click()
+
+
+
+
+
+ time.sleep(2)
+
+ logout_button = driver.find_element(By.ID, 'logout_sidebar_link')
+ logout_button.click()
+
+ url_after = driver.current_url
+ assert url_before == url_after
+