示例#1
0
 def right_window(self):
     """
     定位右侧视图窗口,窗口包含:图谱测试量、测量比对、3D展示、操作日志、偏差分析、声纹比对、偏差分析结果
     :return: 右侧视图窗口元素对象
     """
     value = "//div[@class='right-wrap']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#2
0
 def add_window_button(self):
     """
     语谱图中的【新增窗口】按钮
     :return: 【新增窗口】按钮元素对象
     """
     value = "//div[@class='add-spectrum']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#3
0
 def unfold_and_hide_case_button(self):
     """
     案件【展开】【隐藏】按钮
     :return:
     """
     value = "//div[@class='menu_wrap']//span[@class='caret-right']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#4
0
 def insert_picture_window(self):
     """
     定位插入图片窗口
     :return: 插入图片窗口对象
     """
     value = f"//label[text()='插入图片']/ancestor::div/ancestor::div[@class='md-content com-dia']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#5
0
 def case_name_input_box(parent):
     """
     案件窗口:“案件名称”输入框
     :param parent: 案件窗口
     :return: “案件名称”输入框
     """
     element = api.find_element(parent, 'xpath', ".//input[@type='text']")
     return element
示例#6
0
 def prompt_window(self):
     """
     定位提示窗口
     :return: 提示窗口元素对象
     """
     value = "//label[text()='提示']/parent::div/parent::div[@class='com-dia']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#7
0
 def search_input(self):
     """
     定位案件搜索输入框
     :return: None
     """
     value = "//div[@class='input-box']/input[@type='text']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#8
0
 def mode_drop_down_box(self):
     """
     模式选择下拉框按钮
     :return: 模式选择下拉框按钮
     """
     value = "//div[@class='menu-wrap']/div[@class='menu-ope']/div[contains(@class, 'ant-select')]"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#9
0
 def prompt_message(self):
     """
     定位检验记录操作弹出框提示信息
     :return: 弹出提示框的提示信息文本
     """
     value = "//div[@class='md-content com-dia']//p[@class='dialog-text-wrap']/span"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#10
0
 def import_picture_button(parent):
     """
     定位插入图片窗口的【确定导入】按钮
     :param parent: 插入图片窗口
     :return:【确定导入】按钮元素对象
     """
     value = ".//div[@class='import_btn']/span[text()='确定导入']"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#11
0
 def find_case_in_recycle(self, case_name):
     """
     在案件回收站中查找指定案件
     :param case_name:
     :return:
     """
     value = f"//div[@class='case_list']//span[text()='{case_name}']"
     element = api.find_element(self.browser, value=value)
     return element
示例#12
0
 def case_classify_drop_down_box(parent):
     """
     案件分类下拉按钮
     :param parent:
     :return:
     """
     value = f".//label[text()='案件分类']/following-sibling::span/i"
     element = api.find_element(parent, value=value)
     return element
示例#13
0
 def close_button(parent):
     """
     窗口右上角【X】关闭按钮
     :param parent: 窗口对象
     :return: 关闭按钮元素对象
     """
     value = ".//i[@class='close-dia']"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#14
0
 def identify_opinion_textarea(parent):
     """
     定位鉴定意见窗口中的文本域
     :param parent: 鉴定意见窗口
     :return: 文本域元素对象
     """
     value = f".//div[@class='rsc-bot']/textarea"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#15
0
 def tool_button2(self, button_name):
     """
     工具栏按钮:【报告】
     :param button_name: 按钮名称
     :return: 工具栏按钮元素对象
     """
     value = f"//span[text()='{button_name}']/ancestor::p/preceding-sibling::div"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#16
0
 def prompt_message_button(self, button_name):
     """
     定位弹出提示框上的按钮
     :param button_name: 按钮名称
     :return: 按钮元素对象
     """
     value = f"//div[@class='md-content com-dia']//div[@class='dialog-btn-wrap']/span[text()='{button_name}']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#17
0
 def file_context_menu(self, menu_name):
     """
     案件文件列表右键菜单(音频右键菜单、图片右键菜单)
     :param menu_name: 菜单名
     :return: 菜单元素
     """
     value = f"//div[@class='menu-item']/span[text()='{menu_name}']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#18
0
 def inspection_record_title_input(parent):
     """
     定位检验记录第2~7标签页中的标题输入框
     :param parent: “检验记录”窗口元素对象
     :return: 标题输入框元素对象
     """
     value = ".//div[@class='identify_report']//input"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#19
0
 def sample_drop_down_box(parent):
     """
     导出案件受理记录窗口,样本音频下拉框按钮
     :param parent:
     :return:
     """
     value = ".//label[text()='样本音频:']/following-sibling::span/i"
     element = api.find_element(parent, value=value)
     return element
示例#20
0
 def cancel_filter_button(parent):
     """
     定位【取消过滤】按钮
     :param parent: 视图操作窗口
     :return: 【取消过滤】按钮元素对象
     """
     value = ".//i[@class='spk-pc icon-icon_backout_normal-']"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#21
0
 def case_classify(self, classify_name: str = '无分类'):
     """
     案件分类选项
     :param classify_name:
     :return:
     """
     value = f"//ul[@class='ant-cascader-menu']/li[text()='{classify_name}']"
     element = api.find_element(self.browser, value=value)
     return element
示例#22
0
 def audio_name(parent):
     """
     获得视图窗口打开的音频文件名称
     :param parent: 视图窗口
     :return: 音频文件名称元素对象
     """
     value = ".//span[contains(text(), '文件')]/following-sibling::span[@title]"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#23
0
 def case_context_menu(self, button_name):
     """
     (案件、文件夹、文件)右键菜单按钮
     :param button_name: 右键菜单按钮名称
     :return: 右键菜单按钮元素对象
     """
     value = f"//div[@class='contextmenu']/div/span[text()='{button_name}']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#24
0
 def upload_picture_button(parent):
     """
     插入图片窗口的【上传图片】按钮
     :param parent: 插入图片窗口
     :return: 【上传图片】按钮元素对象
     """
     value = ".//div[@class='upload_btn']"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#25
0
 def case_tab(self, tab_name):
     """
     通过名称定位案件tab标签页:案件列表、处理中案件、回收站
     :param tab_name: 标签页名称
     :return: 标签页元素对象
     """
     value = f"//div[@class='case_tab']//span[text()='{tab_name}']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#26
0
 def sampling_message(self, sampling):
     """
     定位提示窗口的采样率信息 8K 16K 32K
     :param sampling: 采样率
     :return: 采样率单选按钮
     """
     value = f"//div[@class='ant-radio-group']//span[text()='{sampling}']"
     element = api.find_element(self.browser, 'xpath', value)
     return element
示例#27
0
 def prompt_message(parent):
     """
     获取三级弹出框中的提示信息
     :param parent: 三级弹出框
     :return: 弹出框上的提示信息
     """
     value = ".//p[@class='dialog-text-wrap']/span"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#28
0
 def close_window_button(parent):
     """
     用户管理窗口上的【X】关闭按钮
     :param parent:
     :return:
     """
     value = ".//i[@class='close-dia']"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#29
0
 def inspection_record_textarea(parent):
     """
     定位检验记录第2~7标签页中的文本域
     :param parent: “检验记录”窗口元素对象
     :return: 文本域元素对象
     """
     value = ".//div[@class='identify_report']//textarea"
     element = api.find_element(parent, 'xpath', value)
     return element
示例#30
0
 def phoneme_list_title(parent, title_name):
     """
     音素视图中的列表字段名
     :param parent: 视图操作窗口
     :param title_name: 列表字段名
     :return: 列表字段元素对象
     """
     value = f".//div[@class='list_title']/span[contains(text(), '{title_name}')]"
     element = api.find_element(parent, 'xpath', value)
     return element