-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_exc_07_class.py
More file actions
35 lines (27 loc) · 1.3 KB
/
Copy pathtest_exc_07_class.py
File metadata and controls
35 lines (27 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
Сделайте сценарий, который выполняет следующие действия в учебном приложении litecart.
1) входит в панель администратора http://localhost/litecart/admin
2) прокликивает последовательно все пункты меню слева, включая вложенные пункты
3) для каждой страницы проверяет наличие заголовка
"""
import pytest
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
@pytest.fixture(scope="class")
def driver(request):
wd = webdriver.Chrome()
wd.implicitly_wait(5)
request.addfinalizer(wd.quit)
return wd
class TestLiteCart:
def test_login_admin(self, driver):
driver.get("http://localhost:10080/litecart/admin/")
driver.find_element_by_name("username").send_keys("admin")
driver.find_element_by_name("password").send_keys("admin")
driver.find_element_by_name("login").click()
WebDriverWait(driver, 5).until(EC.title_is("My Store"))
def test_02(self, driver):
driver.find_element_by_css_selector("li#app- a").click()
time.sleep(3)