# import sys
# import os
#
# from hytest.common import SELENIUM_LOG_SCREEN
#
# sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', '..', '..', '..')))
# from 运维集控.项目测试.运维标准版.lib.base import *
#
# class AreatypeDel01:
#     name = '删除区域类型-001-搜索删除单个类型'
#     def teststeps(self):
#         wd = GSTORE['wd']
#
#         STEP(1, '搜索对应的区域类型')
#         areatype_search= WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "(//input[contains(@placeholder,'请输入区域类型')])[1]"))
#         )
#         areatype_search.clear()
#         areatype_search.send_keys("修改-会议室")
#
#         STEP(2, '勾选单个区域类型')
#         areatype_select = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "(//span[contains(@class,'el-checkbox__inner')])[2]"))
#         )
#         areatype_select.click()
#
#         STEP(3, '点击删除按钮')
#         areatype_mod = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "//div[@class='company-edmit-right']//span[contains(text(),'删除')]"))
#         )
#         areatype_mod.click()
#         sleep(2)
#
#         STEP(4, '点击确认')
#         commit = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "(//span[contains(text(),'确 定')])[3]"))
#         )
#         commit.click()
#
#         STEP(5, '验证是否修改成功')
#         get_menu = WebDriverWait(wd, 10).until(
#             EC.visibility_of_element_located((By.CSS_SELECTOR, '.el-message__content'))
#         )
#         get_menu1 = get_menu.text
#         CHECK_POINT('检查是否出现成功提示弹窗', get_menu1 == "操作成功!")
#
#         # 截图并保存
#         SELENIUM_LOG_SCREEN(wd, "50%")
#         sleep(1)
#         wd.refresh()
#
# class AreatypeDel02:
#     name = '删除区域类型-002-全选删除全部类型'
#     def teststeps(self):
#         wd = GSTORE['wd']
#
#         STEP(1, '勾选全部区域类型')
#         areatype_select = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]"))
#         )
#         areatype_select.click()
#
#         STEP(2, '点击删除按钮')
#         areatype_mod = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "//div[@class='company-edmit-right']//span[contains(text(),'删除')]"))
#         )
#         areatype_mod.click()
#         sleep(2)
#
#         STEP(3, '点击确认')
#         commit = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "(//span[contains(text(),'确 定')])[3]"))
#         )
#         commit.click()
#
#         STEP(5, '验证是否修改成功')
#         get_menu = WebDriverWait(wd, 10).until(
#             EC.visibility_of_element_located((By.CSS_SELECTOR, '.el-message__content'))
#         )
#         get_menu1 = get_menu.text
#         CHECK_POINT('检查是否出现成功提示弹窗', get_menu1 == "操作成功!")
#
#         # 截图并保存
#         SELENIUM_LOG_SCREEN(wd, "50%")
#         sleep(1)
#         wd.refresh()