def test_wishlist_page(web_browser):
    """Make sure that we can open this page"""
    page = MainPage(web_browser)
    page.wishlist_page.click()

    assert 'https://market.yandex.ru/my/wishlist' in page.get_current_url()
    assert page.h1.get_text() == 'Избранное'
def test_footer_facebook(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.facebook_footer.click()
    page.wait_page_loaded()

    assert 'https://www.facebook.com/yandex.market/' in page.get_current_url()
def test_orders_page(web_browser):
    """Make sure that we can open this page"""
    page = MainPage(web_browser)
    page.orders_page.click()

    assert 'https://market.yandex.ru/my/orders' in page.get_current_url()
    assert page.h1.get_text() == 'Мои заказы'
def test_life_streams_page(web_browser):
    """Make sure that page 'Трансляции' works fine """
    page = MainPage(web_browser)
    page.live_streams.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/live' in page.get_current_url()
Beispiel #5
0
    def setUp(self):
        browser = os.environ.get('BROWSER', os.environ['BROWSER'])

        self.driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub',
                             desired_capabilities=getattr(
                                 DesiredCapabilities, browser).copy())
        self.driver.maximize_window()

        self.MESSAGE_TEXT = "testNumber1"
        self.BOT_1_LOGIN = "******"
        self.BOT_2_LOGIN = "******"
        self.PASSWORD = os.environ['PASSWORD']
        self.CURRENT_DIALOG_URL = ""

        self.dialog_page = DialogPage(self.driver)
        self.message_page = MessagePage(self.driver)
        self.auth_page = AuthPage(self.driver)
        self.auth_page.sign_in(self.BOT_1_LOGIN, self.PASSWORD)
        self.main_page = MainPage(self.driver)
        self.main_page.open_messages()
        self.URL_OF_DIALOG_WITH_ME = "https://ok.ru/messages/575662066926"
        self.URL_OF_MESSAGES = "https://ok.ru/messages"

        self.NEED_TO_BLOCK_USER = False
        self.NEED_TO_CHANGE_ACC = False

        self.create_dialog()
        self.CURRENT_DIALOG_URL = self.driver.current_url
def test_pokupki_page(web_browser):
    """Make sure that page 'Покупки' works fine """
    page = MainPage(web_browser)
    page.pokupki.click()
    page.wait_page_loaded(3)

    assert 'https://pokupki.market.yandex.ru/' in page.get_current_url()
def test_scores_page(web_browser):
    """Make sure that we can open this page"""
    page = MainPage(web_browser)
    page.scores_page.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://plus.yandex.ru/' in page.get_current_url()
def test_footer_about(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.about_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://market.yandex.ru/about' in page.get_current_url()
def test_footer_instagram(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.instagram_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://www.instagram.com/yandex.market/' in page.get_current_url()
def test_start_trade_page(web_browser):
    """Make sure that page 'Начать продавать на Маркете' works fine """
    page = MainPage(web_browser)
    page.start_trade_page.click()
    page.wait_page_loaded(3)

    assert 'https://partner.market.yandex.ru/welcome/partners' in page.get_current_url(
    )
def test_electronica_page(web_browser):
    """Make sure that page 'Электроника' works fine """
    page = MainPage(web_browser)
    page.elektronika.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/catalog--elektronika/54440' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Электроника'
def test_dacha_i_sad_page(web_browser):
    """Make sure that page 'Дача и сад' works fine """
    page = MainPage(web_browser)
    page.dacha_i_sad.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/catalog--dacha-sad-i-ogorod/54495' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Дача и сад'
Beispiel #13
0
    def test_recieve_message(self):
        main_page = MainPage(self.driver)
        self.send_message = main_page.send_message(self.USEREMAIL,
                                                   self.SUBJECT, self.TEXT)
        to, subject, text = main_page.check_recieve_message()

        self.assertEqual(self.USEREMAIL, to, "Useremail are not the same")
        self.assertEqual(self.SUBJECT, subject, "Subjects are not the same")
        self.assertEqual(self.TEXT, text, "Text are not the same")
def test_footer_return(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.return_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://yandex.ru/support/market/return' in page.get_current_url()
    assert page.h1.get_text() == 'Возврат товара'
def test_detskie_products_page(web_browser):
    """Make sure that page 'Детские товары' works fine """
    page = MainPage(web_browser)
    page.detskie_tovary.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/catalog--detskie-tovary/54421' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Детские товары'
def test_bytovaya_tekhnika_page(web_browser):
    """Make sure that page 'Бытовая техника' works fine """
    page = MainPage(web_browser)
    page.tehnica_bytovaia.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/catalog--bytovaia-tekhnika/54419' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Бытовая техника'
def test_footer_research_jobs(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.research_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://yandex.ru/jobs/usability' in page.get_current_url()
    assert page.h2.get_text() == 'Исследования для пользователей'
def test_products_drinks_page(web_browser):
    """Make sure that page 'Продукты питания' works fine """
    page = MainPage(web_browser)
    page.products_drinks.click()
    page.wait_page_loaded(3)

    assert 'https://market.yandex.ru/catalog--produkty-napitki/54434' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Продукты питания'
def test_footer_choice_goods(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.choice_goods_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://yandex.ru/support/market/choice-goods' in page.get_current_url(
    )
def test_catalog_sales_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.sales_catalog.click()

    assert 'https://market.yandex.ru/catalog--tovary-so-skidkoi/61522' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Скидки и акции'
def test_footer_troubleshooting(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.feedback_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://yandex.ru/support/market/troubleshooting' in page.get_current_url(
    )
    assert page.h1.get_text() == "Решение проблем"
def test_footer_delivery(web_browser):
    """Make sure that we can open this page in footer"""
    page = MainPage(web_browser)
    page.pay_delivery_footer.click()
    web_browser.switch_to.window(web_browser.window_handles[-1])
    page.wait_page_loaded()

    assert 'https://pokupki.market.yandex.ru/my/order/conditions' in page.get_current_url(
    )
    assert page.h1.get_text() == "Доставка Яндекса"
def test_geo_location(web_browser):
    """Make sure that location can be changed """
    page = MainPage(web_browser)
    page.location.click()
    page.input_location.send_keys("Краснодар")
    page.first_element_in_location.click()
    page.location_btn_success.click()
    page.wait_page_loaded(3)

    assert page.location.get_text() == "Краснодар"
Beispiel #24
0
    def setUp(self):
        browser = os.environ.get('BROWSER', 'FIREFOX')

        self.driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub',
                             desired_capabilities=getattr(
                                 DesiredCapabilities, browser).copy())
        print 'setUp'
        auth_page = AuthPage(self.driver)
        auth_page.sign_in("technopark2", "testQA1")
        main_page = MainPage(self.driver)
        main_page.open_messages()  # Open chat's window
def test_catalog_discount_auto_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.discount_catalog.click()
    page.auto_discount.click()

    assert 'https://market.yandex.ru/catalog--tovary-dlia-avto-i-mototekhniki/16801126' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Авто с уценкой'
def test_catalog_accessories_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.clothes_shoes_catalog.click()
    page.accessories.click()

    assert 'https://market.yandex.ru/catalog--aksessuary-i-ukrasheniia/54600' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Аксессуары и украшения'
def test_catalog_building_equip_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.equipment_catalog.click()
    page.building_eqip.click()

    assert 'https://market.yandex.ru/catalog--stroitelnoe-oborudovanie/54592' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Строительное оборудование'
def test_catalog_audio_video_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.car_products_catalog.click()
    page.audio_video.click()

    assert 'https://market.yandex.ru/catalog--avtomobilnaia-audio-i-videotekhnika/54455' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Автомобильная аудио- и видеотехника'
def test_catalog_school_suits_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.for_school_office_catalog.click()
    page.school_suits.click()

    assert 'https://market.yandex.ru/catalog--shkolnaia-odezhda-i-obuv/17985882' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Школьная одежда и обувь'
def test_catalog_condoms_page(web_browser):
    """Make sure that we can open this page from catalog"""
    page = MainPage(web_browser)
    page.catalog_btn.click()
    page.wait_page_loaded(3)
    page.adult_products_catalog.click()
    page.condoms.click()

    assert 'https://market.yandex.ru/catalog--prezervativy/18019246' in page.get_current_url(
    )
    assert page.h1.get_text() == 'Презервативы'