03删除区域分组.py 2.7 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
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 AreagroupDel01:
    name = '删除分组-001-单个删除'
    def teststeps(self):
        wd = GSTORE['wd']

        STEP(1, '勾选分组')
        areagroup_select  = WebDriverWait(wd, 10).until(
                EC.presence_of_element_located((By.XPATH, "(//span[@class='el-checkbox__inner'])[2]"))
            )
        areagroup_select.click()
        sleep(1)

        STEP(2, '点击“删除”按钮')
        areagroup_modify = WebDriverWait(wd, 10).until(
                EC.element_to_be_clickable((By.XPATH, "//span[contains(text(),'删除')]"))
            )
        areagroup_modify.click()
        sleep(1)

        STEP(3, '点击确认')
        commit = WebDriverWait(wd, 10).until(
            EC.element_to_be_clickable((By.XPATH, "(//span[contains(text(),'确 定')])[3]"))
        )
        commit.click()

        STEP(6, '验证是否修改成功')
        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%")
        wd.refresh()

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
# class AreagroupDel02:
#     name = '删除分组-002-多个删除'
#     def teststeps(self):
#         wd = GSTORE['wd']
#
#         STEP(1, '勾选全部分组')
#         areagroup_select  = WebDriverWait(wd, 10).until(
#                 EC.presence_of_element_located((By.XPATH, "(//span[@class='el-checkbox__inner'])[1]"))
#             )
#         areagroup_select.click()
#         sleep(1)
#
#         STEP(2, '点击“删除”按钮')
#         areagroup_modify = WebDriverWait(wd, 10).until(
#                 EC.element_to_be_clickable((By.XPATH, "//span[contains(text(),'删除')]"))
#             )
#         areagroup_modify.click()
#         sleep(1)
#
#         STEP(3, '点击确认')
#         commit = WebDriverWait(wd, 10).until(
#             EC.element_to_be_clickable((By.XPATH, "(//span[contains(text(),'确 定')])[3]"))
#         )
#         commit.click()
#
#         STEP(6, '验证是否修改成功')
#         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%")
#         wd.refresh()