Exemple #1
0
def test_tmall_55(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    mainpage_nav_group = tmall_main_page.find_mainpage_nav_group()
    browser.execute_script(
        "arguments[0].scrollIntoView();", mainpage_nav_group)
    time.sleep(5)
    assert mainpage_nav_group != None
Exemple #2
0
def test_tmall_9(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("wadasdwadsg4sfdfesf")
    tmall_main_page.find_search_button().click()
    elements = tmall_main_page.find_items_of_search()
    assert len(elements) > 0
Exemple #3
0
def test_tmall_8(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Ботинки")
    tmall_main_page.find_search_button().click()
    elements = tmall_main_page.find_items_of_search()
    assert len(elements) > 0
Exemple #4
0
def test_tmall_29(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    supermarket_category = tmall_main_page.find_nav_categories()[5]
    checking = False
    try:
        supermarket_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #5
0
def test_tmall_28(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    fashion_category = tmall_main_page.find_nav_categories()[4]
    checking = False
    try:
        fashion_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #6
0
def test_tmall_47(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Кулер для процессора")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    elements = tmall_main_page.find_item_brand_choice()[3].text
    assert "92x92x25 мм" and "120x120x25 мм" in elements
Exemple #7
0
def test_tmall_27(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    children_and_mothers_category = tmall_main_page.find_nav_categories()[3]
    checking = False
    try:
        children_and_mothers_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #8
0
def test_tmall_48(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Процессоры Intel")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    items = tmall_main_page.find_item_quantity()
    assert len(items) > 7
Exemple #9
0
def test_tmall_25(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    appliances_category = tmall_main_page.find_nav_categories()[1]
    checking = False
    try:
        appliances_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #10
0
def test_tmall_26(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    huose_and_garden_category = tmall_main_page.find_nav_categories()[2]
    checking = False
    try:
        huose_and_garden_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #11
0
def test_tmall_24(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    electronic_category = tmall_main_page.find_nav_categories()[0]
    checking = False
    try:
        electronic_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #12
0
def test_tmall_45(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Кулер для процессора")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    elements = tmall_main_page.find_item_brand_choice()[1].text
    assert "Теплопроводящая штукатурка" and "Водяное охлаждение" in elements
Exemple #13
0
def test_tmall_46(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Кулер для процессора")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    elements = tmall_main_page.find_item_brand_choice()[2].text
    assert "Другое" and "Пластик" and "Медь" in elements
Exemple #14
0
def test_tmall_30(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    car_goods_category = tmall_main_page.find_nav_categories()[6]
    checking = False
    try:
        car_goods_category.click()
        checking = True
    except:
        pass
    assert checking
Exemple #15
0
def test_tmall_11(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("wadasdwadsg4sfdfesf")
    tmall_main_page.find_search_button().click()
    symbols = tmall_main_page.find_counter_value()
    if symbols.text != None:
        assert True
    else:
        assert False
Exemple #16
0
def test_tmall_12(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Робот пылесос")
    tmall_main_page.find_search_button().click()
    sort_bar = tmall_main_page.find_sort_bar()
    if sort_bar.text != None:
        assert True
    else:
        assert False
Exemple #17
0
def test_tmall_21(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Перчатки")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    item_image = tmall_main_page.find_item_image()
    if item_image != None:
        assert True
    else:
        assert False
Exemple #18
0
def test_tmall_44(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Видеокарта gtx 1650")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    brand_choice = tmall_main_page.find_item_brand_choice()[0]
    if brand_choice != None:
        assert True
    else:
        assert False
Exemple #19
0
def test_tmall_23(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Куртки")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    item_company = tmall_main_page.find_item_company()
    if item_company.text != None:
        assert True
    else:
        assert False
Exemple #20
0
def test_tmall_5(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    shipping_button = tmall_main_page.find_shipping_button()
    checking = False
    try:
        # Если кнопка нажимается то значение переменной checking меняется на True.
        shipping_button.click()
        checking = True
    except:
        # Если такой кнопки нет либо же он не нажимается то значение переменной checking остается False.
        pass
    # Исходя из значении переменной checking результат будет True либо False.
    assert checking
Exemple #21
0
def test_tmall_19(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Аккумулятор")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    item_price = tmall_main_page.find_item_price()
    if item_price.text != None:
        assert True
    else:
        assert False
Exemple #22
0
def test_tmall_43(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Видеокарта gtx 1650")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
    item_price = tmall_main_page.find_item_price()
    index = item_price.text.find(',')
    if int(item_price.text[:index].replace(' ', '')) > 10000:
        assert True
    else:
        assert False
Exemple #23
0
def test_tmall_13(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Робот пылесос")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    if add != None:
        add.click()
        assert True
    else:
        assert False
Exemple #24
0
def test_tmall_17(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.enter_word("Сковородка")
    tmall_main_page.find_search_button().click()
    time.sleep(5)
    add = tmall_main_page.find_advertisement()
    checking = False
    if add != None:
        add.click()
    item_link = tmall_main_page.find_item_link()
    try:
        item_link.click()
        checking = True
    except:
        pass
    assert checking
Exemple #25
0
def test_tmall_37(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.find_nav_categories()[6].click()
    slider_photo = tmall_main_page.find_car_goods_category_slider_photo()
    if slider_photo != None:
        assert True
    else:
        assert False
Exemple #26
0
def test_tmall_33(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    tmall_main_page.find_nav_categories()[2].click()
    slider_photo = tmall_main_page.find_house_garden_category_slider_photo()
    if slider_photo != None:
        assert True
    else:
        assert False
Exemple #27
0
def test_tmall_6(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    first_slider_buttons = tmall_main_page.find_first_slider_buttons()
    checking_right_button = False
    checking_left_button = False
    try:
        # Если кнопки функционируют то значение переменных checking_right_button
        # и checking_left_button меняются на True.
        first_slider_buttons[0].click()
        time.sleep(2.5)
        checking_right_button = True
        first_slider_buttons[1].click()
        time.sleep(2.5)
        checking_left_button = True
    except:
        # Если такой кнопки нет переменные остаюстся False.
        pass
    # Исходя из значении переменных после тест проверяем их.
    assert checking_right_button and checking_left_button == True
Exemple #28
0
def test_tmall_50(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    support_button = tmall_main_page.find_support_button()
    action = webdriver.ActionChains(browser)
    action.move_to_element(support_button).perform()
    support_button_link = tmall_main_page.find_support_button_link()
    action.move_to_element(support_button_link).perform()
    time.sleep(1)
    support_button_link.click()
    time.sleep(11)
    questions = tmall_main_page.find_support_page_questions()
    assert 'Когда продавец отправит заказ?' and ' Как отследить мою посылку?' and 'Когда я получу свой заказ?' in questions
Exemple #29
0
def test_tmall_7(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    second_slider_button = tmall_main_page.find_second_slider_button()
    # Наводим мышку selenium-а на элемент.
    # Внимание: В это время держите свой курсор мыши вне окны браузера selenium,
    # иначе результат будет False (отрицательным).
    action = webdriver.ActionChains(browser)
    action.move_to_element(second_slider_button)
    action.perform()
    checking = False
    try:
        # По умолчанию второй слайдер движется вправо, поэтому проверяем его нажав 5 раз его левую кнопку.
        # Только после 5 безошибочных нажатии даем переменной checking значение True.
        for _ in range(5):
            second_slider_button.click()
            time.sleep(1.1)
        time.sleep(2)
        checking = True
    except:
        # Если такой кнопки нет значение переменной остается False.
        pass
    # Исходя из значении переменной checking после теста проверяем его.
    assert checking
Exemple #30
0
def test_tmall_49(browser):
    tmall_main_page = SearchHelper(browser)
    tmall_main_page.go_to_site()
    support_button = tmall_main_page.find_support_button()
    action = webdriver.ActionChains(browser)
    action.move_to_element(support_button).perform()
    support_button_link = tmall_main_page.find_support_button_link()
    action.move_to_element(support_button_link).perform()
    time.sleep(1)
    checking = False
    try:
        support_button_link.click()
        checking = True
    except:
        pass
    assert checking