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")
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")
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")