software-testing-Salin-PIbd-33/test_information_module.py
2025-03-03 21:01:17 +04:00

38 lines
1.2 KiB
Python

from common_fixtures import driver, login
from selenium.webdriver.common.by import By
import time
def test_header_len(driver):
header = driver.find_elements(By.CLASS_NAME, 'menu__item')
assert len(header) > 0
def test_header_navigation(driver):
header = driver.find_elements(By.CLASS_NAME, 'menu__item')
is_error = False
for menu_item in header:
driver.execute_script("arguments[0].scrollIntoView(true);", menu_item)
menu_item.click()
if not menu_item.is_enabled():
is_error = True
break
assert is_error == False
def test_feedback(login):
feedback_button = login.find_element(
By.XPATH, "//*[@id='root']/div/div/nav/div/div[2]/button")
login.execute_script("arguments[0].scrollIntoView(true);", feedback_button)
feedback_button.click()
time.sleep(2)
textarea = login.find_element(By.CLASS_NAME, 'textarea')
textarea.send_keys('a')
send_button = login.find_element(
By.XPATH, '/html/body/div[3]/div/div[2]/div/div/div/div[3]/button')
send_button.click()
time.sleep(2)
success_img = login.find_element(
By.XPATH, '/html/body/div[3]/div/div[2]/div/div/div/div[2]/div/img')
assert success_img is not None