예제 #1
0
def testLinkGraphsErrorsTab(browser):
    print("\n\nstart test8")

    homePage = HomePage(browser)
    homePage.openUrl()

    #переходим на вкладку "находить несовершенства"
    linkTab = homePage.findElement(homePage.graphsErrorsLinkLocator)
    homePage.click(linkTab)

    elem = homePage.findElement(homePage.monosnapLinkLocator)

    #проверяем, выводится ли ссылка на экран
    assert homePage.isElementClickable(
        elem) == True, f'Ссылка "{elem.text}" - некликабельна'

    #проверяем, открывается ли ссылка в новой вкладке
    target = elem.get_attribute("target")
    assert target == "_blank", f'Ссылка "{elem.text}" не открывается на новой странице'

    #проверяем, ведет ли ссылка на http://monosnap.com/
    href = elem.get_attribute("href")
    assert href == MONOSNAPHREF[
        0], f'Ссылка "{elem.text}" не ведет на http://monosnap.com/'

    #тестируем hover ссылки на софт создания скриншотов
    homePage.hover(elem)

    assert homePage.getColor(elem) == REDCOLOR[
        0], f'Цвет hover-a ссылки "{elem.text}" должен быть красный'

    print("finish test8")
예제 #2
0
def testLinkGraphsDetails(browser):
    print("\n\nstart test1")

    homePage = HomePage(browser)
    homePage.openUrl()
    elem = homePage.findElement(homePage.graphsDetailsLinkLocator)
    homePage.hover(elem)
    assert homePage.getColor(elem) == REDCOLOR[
        0], f'Цвет hover-a ссылки "{elem.text}" должен быть красный'

    print("finish test1")
예제 #3
0
def testLinkVk(browser):
    print("\n\nstart test6")

    homePage = HomePage(browser)
    homePage.openUrl()
    elem = homePage.findElement(homePage.vkLinkLoactor)

    #проверяем, выводится ли ссылка на экран
    assert homePage.isElementClickable(
        elem) == True, f'Ссылка "{elem.text}" - некликабельна'
    homePage.hover(elem)

    assert homePage.getColor(elem) == REDCOLOR[
        0], f'Цвет hover-a ссылки "{elem.text}" должен быть красный'

    print("finish test6")