28 lines
777 B
Python
28 lines
777 B
Python
|
from selenium.webdriver.common.by import By
|
||
|
from pages.homepage import HomePage
|
||
|
import time
|
||
|
|
||
|
|
||
|
def test_header_len(driver):
|
||
|
home_page = HomePage(driver)
|
||
|
home_page.open()
|
||
|
assert len(home_page.get_header()) > 0
|
||
|
|
||
|
|
||
|
def test_header_navigation(driver):
|
||
|
home_page = HomePage(driver)
|
||
|
home_page.open()
|
||
|
header = home_page.get_header()
|
||
|
for menu_item in header:
|
||
|
driver.execute_script("arguments[0].scrollIntoView(true);", menu_item)
|
||
|
menu_item.click()
|
||
|
assert menu_item.is_enabled()
|
||
|
|
||
|
|
||
|
def test_feedback(login):
|
||
|
home_page = login
|
||
|
home_page.send_non_empty_feedback()
|
||
|
success_img = home_page.get_driver().find_element(
|
||
|
By.XPATH, '/html/body/div[3]/div/div[2]/div/div/div/div[2]/div/img')
|
||
|
assert success_img is not None
|