コード例 #1
0
ファイル: table_util.py プロジェクト: fyxcc/seleniumPython
 def __init__(self, driver, table_path=None):
     self.driver = driver
     self.fe = FindElement(driver)
     if table_path is None:
         self.table_path = 'query_table'
         self.table = self.fe.get_element(self.table_path,
                                          'ExaminationPlacePage')
     else:
         self.table_path = table_path
         self.table = self.fe.get_element(self.table_path,
                                          'ExaminationPlaceRoom')
コード例 #2
0
class RegisterKeyword(object):
    def __init__(self):
        pass

    # 打开浏览器
    def open_browser(self, browser):
        if browser == 'chrome':
            self.driver = webdriver.Chrome('../tools/chromedriver.exe')
        elif browser == 'firefox':
            self.driver = webdriver.Firefox()
        else:
            self.driver = webdriver.Edge()

    # 输入测试地址
    def get_url(self, url):
        self.driver.get(url)

    # 定位元素
    def get_element(self, key):
        self.fe = FindElement(self.driver)
        return self.fe.get_element(key)

    # 输入元素
    def send_element_key(self, key, value):
        get_element = self.get_element(key)
        get_element.send_keys(value)

    # 点击元素
    def click_element(self, key):
        self.fe.get_element(key).click()

    # 页面等待
    @staticmethod
    def wait_loading():
        sleep(3)

    # 关闭浏览器
    def close_browser(self):
        self.driver.close()
コード例 #3
0
 def click_element(self, key):
     find_element = FindElement(self.driver)
     find_element.get_element(key).click()
コード例 #4
0
 def get_element(self, key):
     find_element = FindElement(self.driver)
     element = find_element.get_element(key)
     return element
コード例 #5
0
 def get_element(self, key):
     self.fe = FindElement(self.driver)
     return self.fe.get_element(key)
コード例 #6
0
 def __init__(self, driver):
     self.driver = driver
     self.fe = FindElement(driver)
コード例 #7
0
ファイル: table_util.py プロジェクト: fyxcc/seleniumPython
class TableUtil:
    def __init__(self, driver, table_path=None):
        self.driver = driver
        self.fe = FindElement(driver)
        if table_path is None:
            self.table_path = 'query_table'
            self.table = self.fe.get_element(self.table_path,
                                             'ExaminationPlacePage')
        else:
            self.table_path = table_path
            self.table = self.fe.get_element(self.table_path,
                                             'ExaminationPlaceRoom')

    #  获取单元格的数据(行号与列号)
    def get_data(self, row=0, col=0):
        if self.get_lines() >= row:
            data_xpath = '//*[@id="app"]/div/div[2]/div[2]/div[2]/div/div/div/div/div[3]/div[1]/div[2]/table/tbody' + '/tr[' + str(
                row) + ']/td[' + str(col) + ']'
            data = self.driver.find_element_by_xpath(data_xpath).text
            return data
        return None

    #  获取单元格的数据(行号与列号)
    def get_data_book(self, row=0, col=0):
        data_xpath = '//*[@id="app"]/div/div[2]/div[2]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[5]/div/div/div[1]/div[2]/table/tbody/tr ' + '/td[' + str(
            col) + ']'
        data = self.driver.find_element_by_xpath(data_xpath)
        if data != None:
            return data.text
        else:
            return None

    #  获取单元格的数据(行号与列号)

    def get_data_book_edit(self, row=0, col=0):
        data_xpath = '//*[@id="app"]/div/div[2]/div[2]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[5]/div/div/div[1]/div[2]/table/tbody' + '/tr[' + str(
            row) + ']/td[' + str(col) + ']'
        data = self.driver.find_element_by_xpath(data_xpath)
        if data != None:
            return data.text
        else:
            return None

    # 获取table总行数
    def get_lines(self):
        # 行数
        total_numbers_xpath = 'query_table_total_numbers'
        numbers_string = self.fe.get_element(total_numbers_xpath,
                                             'ExaminationPlacePage').text
        numbers_list = numbers_string.split(' ')
        rows = int(numbers_list[1])
        if rows >= 1:
            return rows
        return None

    # 获取table每页行数
    def get_page_size(self):
        page_size = 'page_size'
        size_string = self.fe.get_element(page_size,
                                          'ExaminationPlacePage').text
        size_list = size_string.split(' ')
        size = int(size_list[0])
        return size

    # 点击下一页
    def click_next_page(self):
        next_page_btn = self.fe.get_element('next_page_btn',
                                            'ExaminationPlacePage')
        next_page_btn.click()

    # 点击刷新的下一页

    def click_refresh_next_page(self):
        next_page_btn = self.fe.get_element('refresh_next_page_btn',
                                            'ExaminationPlacePage')
        next_page_btn.click()

    # 点击下一页次数
    def judge_click_next_page(self):
        page_size = self.get_page_size()
        query_total_lines = self.get_lines()
        count = int(query_total_lines / page_size)
        return count
コード例 #8
0
ファイル: login_keyword.py プロジェクト: fyxcc/seleniumPython
 def click_element(self, key):
     find_element = FindElement(self.driver)
     find_element.get_element(key, 'LoginElemnet').click()
コード例 #9
0
class ExaminationEnvirPage(object):
    # 初始化元素查找类,执行该类的时候就会加载
    def __init__(self, driver):
        self.driver = driver
        self.fe = FindElement(driver)

    # 环境信息按钮
    def get_envir_btn(self):
        return self.fe.get_element('envir_btn', 'ExaminationEnvironment')

    # 环境信息编辑按钮
    def get_envir_edit_btn(self):
        return self.fe.get_element('envir_edit_btn', 'ExaminationEnvironment')

    # 环境信息编辑保存按钮
    def get_envir_edit_save_btn(self):
        return self.fe.get_element('envir_edit_save_btn',
                                   'ExaminationEnvironment')

    # 环境信息编辑取消按钮
    def get_envir_edit_cancle_btn(self):
        return self.fe.get_element('envir_edit_cancle_btn',
                                   'ExaminationEnvironment')

    # 环境信息编辑成功信息
    def get_envir_edit_success(self):
        return self.fe.get_element('envir_edit_success',
                                   'ExaminationEnvironment')

    # 环境信息编辑考点面积
    def get_envir_edit_place_area(self):
        return self.fe.get_element('envir_edit_place_area',
                                   'ExaminationEnvironment')

    # 环境信息编辑考点面积错提示信息
    def get_envir_edit_place_area_error(self):
        return self.fe.get_element('envir_edit_place_area_error',
                                   'ExaminationEnvironment')

    # 环境信息编辑考场分布情况
    def get_envir_edit_place_spread(self):
        return self.fe.get_element('envir_edit_place_spread',
                                   'ExaminationEnvironment')

    # 环境信息编辑卫生间情况
    def get_envir_edit_toilet_conditio(self):
        return self.fe.get_element('envir_edit_toilet_condition',
                                   'ExaminationEnvironment')

    # 环境信息编辑车位数
    def get_envir_edit_cars_num(self):
        return self.fe.get_element('envir_edit_cars_num',
                                   'ExaminationEnvironment')

    # 环境信息编辑车位数错误信息
    def get_envir_edit_cars_num_error(self):
        return self.fe.get_element('envir_edit_cars_num_error',
                                   'ExaminationEnvironment')

    # 环境编辑有无考场
    def get_envir_edit_paking_condition(self):
        return self.fe.get_element('envir_edit_paking_condition',
                                   'ExaminationEnvironment')

    # 环境编辑有无候考室
    def get_envir_edit_wating_room(self):
        return self.fe.get_element('envir_edit_wating_room',
                                   'ExaminationEnvironment')

    # 环境编辑有无考务办公室
    def get_envir_edit_examination_office(self):
        return self.fe.get_element('envir_edit_examination_office',
                                   'ExaminationEnvironment')

    # 环境编辑有无监控室
    def get_envir_edit_control_room(self):
        return self.fe.get_element('envir_edit_control_room',
                                   'ExaminationEnvironment')

    # 环境编辑有无滞留室
    def get_envir_edit_detention_chamber(self):
        return self.fe.get_element('envir_edit_detention_chamber',
                                   'ExaminationEnvironment')

    # 环境编辑有无保密室
    def get_envir_edit_confidential_room(self):
        return self.fe.get_element('envir_edit_confidential_room',
                                   'ExaminationEnvironment')

    # 环境编辑有无保险柜
    def get_envir_edit_safety_box(self):
        return self.fe.get_element('envir_edit_safety_box',
                                   'ExaminationEnvironment')

    # 环境编辑有无独立机房
    def get_envir_edit_independent_room(self):
        return self.fe.get_element('envir_edit_independent_room',
                                   'ExaminationEnvironment')

    # 环境编辑有无医疗箱
    def get_envir_edit_medkit(self):
        return self.fe.get_element('envir_edit_medkit',
                                   'ExaminationEnvironment')

    # 环境信息考点面积
    def get_place_area(self):
        return self.fe.get_element('place_area', 'ExaminationEnvironment')

    # 环境信息考场分布情况

    def get_place_spread(self):
        return self.fe.get_element('place_spread', 'ExaminationEnvironment')

    # 环境信息卫生间情况

    def get_toilet_condition(self):
        return self.fe.get_element('toilet_condition',
                                   'ExaminationEnvironment')

    # 环境信息有无停车场

    def get_paking_condition(self):
        return self.fe.get_element('paking_condition',
                                   'ExaminationEnvironment')

    # 环境信息车位数

    def get_cars_num(self):
        return self.fe.get_element('cars_num', 'ExaminationEnvironment')

    # 环境信息候选室

    def get_wating_room(self):
        return self.fe.get_element('wating_room', 'ExaminationEnvironment')

    # 环境信息考务办公室

    def get_examination_office(self):
        return self.fe.get_element('examination_office',
                                   'ExaminationEnvironment')

    # 环境信息监控室

    def get_control_room(self):
        return self.fe.get_element('control_room', 'ExaminationEnvironment')

    # 环境信息滞留室

    def get_detention_chamber(self):
        return self.fe.get_element('detention_chamber',
                                   'ExaminationEnvironment')

    # 环境信息保密室

    def get_confidential_room(self):
        return self.fe.get_element('confidential_room',
                                   'ExaminationEnvironment')

    # 环境信息保险柜

    def get_safety_box(self):
        return self.fe.get_element('safety_box', 'ExaminationEnvironment')

    # 环境信息独立机房

    def get_independent_room(self):
        return self.fe.get_element('independent_room',
                                   'ExaminationEnvironment')

    # 环境信息医疗箱

    def get_medkit(self):
        return self.fe.get_element('medkit', 'ExaminationEnvironment')

    # 机器设备编辑按钮
    def get_machine_edit_btn(self):
        return self.fe.get_element('machine_edit_btn',
                                   'ExaminationEnvironment')

    # 机器设备编辑保存按钮

    def get_machine_edit_save_btn(self):
        return self.fe.get_element('machine_edit_save_btn',
                                   'ExaminationEnvironment')

    # 机器设备编辑取消按钮

    def get_machine_edit_cancle_btn(self):
        return self.fe.get_element('machine_edit_cancle_btn',
                                   'ExaminationEnvironment')

    # 机器设备编辑成功消息

    def get_machine_edit_success(self):
        return self.fe.get_element('machine_edit_success',
                                   'ExaminationEnvironment')

    # 机器设备编辑金属探测仪
    def get_machine_edit_metal_detector(self):
        return self.fe.get_element('machine_edit_metal_detector',
                                   'ExaminationEnvironment')

    # 机器设备编辑信号屏蔽仪

    def get_machine_edit_signal_shield(self):
        return self.fe.get_element('machine_edit_signal_shield',
                                   'ExaminationEnvironment')

    # 机器设备编辑视频监控

    def get_machine_edit_video_monitor(self):
        return self.fe.get_element('machine_edit_video_monitor',
                                   'ExaminationEnvironment')

    # 机器设备编辑发电机

    def get_machine_edit_gen(self):
        return self.fe.get_element('machine_edit_gen',
                                   'ExaminationEnvironment')

    # 机器设备编辑双路电

    def get_machine_edit_electricity(self):
        return self.fe.get_element('machine_edit_electricity',
                                   'ExaminationEnvironment')

    # 机器设备编辑云桌面

    def get_machine_edit_cloud_desktop(self):
        return self.fe.get_element('machine_edit_cloud_desktop',
                                   'ExaminationEnvironment')

    # 机器设备编辑虚拟服务器

    def get_machine_edit_virtual_server(self):
        return self.fe.get_element('machine_edit_virtual_server',
                                   'ExaminationEnvironment')

    # 机器设备编辑考试可用服务器数
    def get_machine_edit_available_examination(self):
        return self.fe.get_element('machine_edit_available_examination',
                                   'ExaminationEnvironment')

    # 机器设备编辑考试可用服务器数错误提示信息

    def get_machine_edit_available_examination_error(self):
        return self.fe.get_element('machine_edit_available_examination_error',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器
    def get_machine_edit_processor(self):
        return self.fe.get_element('machine_edit_processor',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select(self):
        return self.fe.get_element('machine_edit_processor_select',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select1(self):
        return self.fe.get_element('machine_edit_processor_select1',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select2(self):
        return self.fe.get_element('machine_edit_processor_select2',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select3(self):
        return self.fe.get_element('machine_edit_processor_select3',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select4(self):
        return self.fe.get_element('machine_edit_processor_select4',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select5(self):
        return self.fe.get_element('machine_edit_processor_select5',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select6(self):
        return self.fe.get_element('machine_edit_processor_select6',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器下拉框

    def get_machine_edit_processor_select7(self):
        return self.fe.get_element('machine_edit_processor_select7',
                                   'ExaminationEnvironment')

    # 机器设备编辑处理器错误提示信息

    def get_machine_edit_processor_error(self):
        return self.fe.get_element('machine_edit_processor_error',
                                   'ExaminationEnvironment')

    # 机器设备编辑网卡1
    def get_machine_edit_internet_card1(self):
        return self.fe.get_element('machine_edit_internet_card1',
                                   'ExaminationEnvironment')

    # 机器设备编辑网卡2
    def get_machine_edit_internet_card2(self):
        return self.fe.get_element('machine_edit_internet_card2',
                                   'ExaminationEnvironment')

    # 机器设备编辑网卡3
    def get_machine_edit_internet_card3(self):
        return self.fe.get_element('machine_edit_internet_card3',
                                   'ExaminationEnvironment')

    # 机器设备编辑内存
    def get_machine_edit_storage(self):
        return self.fe.get_element('machine_edit_storage',
                                   'ExaminationEnvironment')

    # 机器设备编辑内存错误信息

    def get_machine_edit_storage_error(self):
        return self.fe.get_element('machine_edit_storage_error',
                                   'ExaminationEnvironment')

    # 机器设备编辑硬盘

    def get_machine_edit_caliche(self):
        return self.fe.get_element('machine_edit_caliche',
                                   'ExaminationEnvironment')

    # 机器设备编辑硬盘错误信息

    def get_machine_edit_caliche_error(self):
        return self.fe.get_element('machine_edit_caliche_error',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框

    def get_machine_edit_operating_system(self):
        return self.fe.get_element('machine_edit_operating_system',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框1

    def get_machine_edit_operating_system1(self):
        return self.fe.get_element('machine_edit_operating_system1',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框2

    def get_machine_edit_operating_system2(self):
        return self.fe.get_element('machine_edit_operating_system2',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框3

    def get_machine_edit_operating_system3(self):
        return self.fe.get_element('machine_edit_operating_system3',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框4

    def get_machine_edit_operating_system4(self):
        return self.fe.get_element('machine_edit_operating_system4',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框5

    def get_machine_edit_operating_system5(self):
        return self.fe.get_element('machine_edit_operating_system5',
                                   'ExaminationEnvironment')

    # 机器设备操作系统下拉框6

    def get_machine_edit_operating_system6(self):
        return self.fe.get_element('machine_edit_operating_system6',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器ups

    def get_machine_edit_ups(self):
        return self.fe.get_element('machine_edit_ups',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器ups型号

    def get_machine_edit_ups_model(self):
        return self.fe.get_element('machine_edit_ups_model',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器ups型号错误信息

    def get_machine_edit_ups_model_error(self):
        return self.fe.get_element('machine_edit_ups_model_error',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器接入互联网

    def get_machine_edit_insert(self):
        return self.fe.get_element('machine_edit_insert',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器ups供电时间
    def get_machine_edit_ups_time(self):
        return self.fe.get_element('machine_edit_ups_time',
                                   'ExaminationEnvironment')

    # 机器设备编辑服务器ups供电时间错误信息

    def get_machine_edit_ups_time_error(self):
        return self.fe.get_element('machine_edit_ups_time_error',
                                   'ExaminationEnvironment')

    # 机器设备编辑是否互通

    def get_machine_edit_interworking(self):
        return self.fe.get_element('machine_edit_interworking',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络带宽

    def get_machine_edit_tape_width(self):
        return self.fe.get_element('machine_edit_tape_width',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络带宽1

    def get_machine_edit_tape_width1(self):
        return self.fe.get_element('machine_edit_tape_width1',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络带宽2

    def get_machine_edit_tape_width2(self):
        return self.fe.get_element('machine_edit_tape_width2',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络带宽3

    def get_machine_edit_tape_width3(self):
        return self.fe.get_element('machine_edit_tape_width3',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select(self):
        return self.fe.get_element('machine_motion_select',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select1(self):
        return self.fe.get_element('machine_motion_select1',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select2(self):
        return self.fe.get_element('machine_motion_select2',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select3(self):
        return self.fe.get_element('machine_motion_select3',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select4(self):
        return self.fe.get_element('machine_motion_select4',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select5(self):
        return self.fe.get_element('machine_motion_select5',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select6(self):
        return self.fe.get_element('machine_motion_select6',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络运营

    def get_machine_motion_select7(self):
        return self.fe.get_element('machine_motion_select7',
                                   'ExaminationEnvironment')

    # 机器设备编辑核心交换机型号

    def get_machine_edit_center_switch_board(self):
        return self.fe.get_element('machine_edit_center_switch_board',
                                   'ExaminationEnvironment')

    # 机器设备编辑接入层交换机型号

    def get_machine_edit_insert_switch_board(self):
        return self.fe.get_element('machine_edit_insert_switch_board',
                                   'ExaminationEnvironment')

    # 机器设备编辑网络架构

    def get_machine_edit_framework(self):
        return self.fe.get_element('machine_edit_framework',
                                   'ExaminationEnvironment')

    # 机器设备金属探测仪
    def get_machine_metal_detector(self):
        return self.fe.get_element('machine_metal_detector',
                                   'ExaminationEnvironment')

    # 机器设备信号屏蔽仪

    def get_machine_signal_shield(self):
        return self.fe.get_element('machine_signal_shield',
                                   'ExaminationEnvironment')

    # 机器设备视频监控

    def get_machine_video_monitor(self):
        return self.fe.get_element('machine_video_monitor',
                                   'ExaminationEnvironment')

    # 机器设备发电机

    def get_machine_gen(self):
        return self.fe.get_element('machine_gen', 'ExaminationEnvironment')

    # 机器设备双路电

    def get_machine_electricity(self):
        return self.fe.get_element('machine_electricity',
                                   'ExaminationEnvironment')

    # 机器设备考试可用服务器数

    def get_machine_available_examination(self):
        return self.fe.get_element('machine_available_examination',
                                   'ExaminationEnvironment')

    # 机器设备云桌面

    def get_machine_cloud_desktop(self):
        return self.fe.get_element('machine_cloud_desktop',
                                   'ExaminationEnvironment')

    # 机器设备虚拟服务器

    def get_machine_virtual_server(self):
        return self.fe.get_element('machine_virtual_server',
                                   'ExaminationEnvironment')

    # 机器设备处理器

    def get_machine_processor(self):
        return self.fe.get_element('machine_processor',
                                   'ExaminationEnvironment')

    # 机器设备cpu型号

    def get_machine_cpu(self):
        return self.fe.get_element('machine_cpu', 'ExaminationEnvironment')

    # 机器设备内存

    def get_machine_storage(self):
        return self.fe.get_element('machine_storage', 'ExaminationEnvironment')

    # 机器设备硬盘

    def get_machine_caliche(self):
        return self.fe.get_element('machine_caliche', 'ExaminationEnvironment')

    # 机器设备网卡

    def get_machine_internet_card(self):
        return self.fe.get_element('machine_internet_card',
                                   'ExaminationEnvironment')

    # 机器设备操作系统

    def get_machine_operating_system(self):
        return self.fe.get_element('machine_operating_system',
                                   'ExaminationEnvironment')

    # 机器设备服务器ups

    def get_machine_ups(self):
        return self.fe.get_element('machine_ups', 'ExaminationEnvironment')

    # 机器设备服务器ups型号

    def get_machine_ups_model(self):
        return self.fe.get_element('machine_ups_model',
                                   'ExaminationEnvironment')

    # 机器设备服务器ups供电时间

    def get_machine_ups_time(self):
        return self.fe.get_element('machine_ups_time',
                                   'ExaminationEnvironment')

    # 机器设备服务器接入互联网

    def get_machine_insert(self):
        return self.fe.get_element('machine_insert', 'ExaminationEnvironment')

    # 机器设备是否互通

    def get_machine_interworking(self):
        return self.fe.get_element('machine_interworking',
                                   'ExaminationEnvironment')

    # 机器设备网络带宽

    def get_machine_tape_width(self):
        return self.fe.get_element('machine_tape_width',
                                   'ExaminationEnvironment')

    # 机器设备网络运营

    def get_machine_motion(self):
        return self.fe.get_element('machine_motion', 'ExaminationEnvironment')

    # 机器设备核心交换机型号

    def get_machine_center_switch_board(self):
        return self.fe.get_element('machine_center_switch_board',
                                   'ExaminationEnvironment')

    # 机器设备接入层交换机型号

    def get_machine_insert_switch_board(self):
        return self.fe.get_element('machine_insert_switch_board',
                                   'ExaminationEnvironment')

    # 机器设备网络架构

    def get_machine_framework(self):
        return self.fe.get_element('machine_framework',
                                   'ExaminationEnvironment')

    # 照片
    def get_photo(self):
        return self.fe.get_element('photo', 'ExaminationEnvironment')

    # 照片标题
    def get_photo_title(self):
        return self.fe.get_element('photo_title', 'ExaminationEnvironment')

    # 照片简介
    def get_photo_content(self):
        return self.fe.get_element('photo_content', 'ExaminationEnvironment')

    # 照片上传按钮
    def get_upload_photo_btn(self):
        return self.fe.get_element('upload_photo_btn',
                                   'ExaminationEnvironment')

    # 照片编辑按钮

    def get_photo_edit_btn(self):
        return self.fe.get_element('photo_edit_btn', 'ExaminationEnvironment')

    # 照片编辑标题

    def get_photo_edit_title(self):
        return self.fe.get_element('photo_edit_title',
                                   'ExaminationEnvironment')

    # 照片编辑简介
    def get_photo_edit_content(self):
        return self.fe.get_element('photo_edit_content',
                                   'ExaminationEnvironment')

    # 照片删除按钮

    def get_photo_delete_btn(self):
        return self.fe.get_element('photo_delete_btn',
                                   'ExaminationEnvironment')

    # 照片添加按钮

    def get_photo_add_btn(self):
        return self.fe.get_element('photo_add_btn', 'ExaminationEnvironment')

    # 照片添加弹框信息
    def get_photo_add_frame(self):
        return self.fe.get_element('photo_add_frame', 'ExaminationEnvironment')

    # 照片添加浏览按钮
    def get_photo_add_browse_btn(self):
        return self.fe.get_element('photo_add_browse_btn',
                                   'ExaminationEnvironment')

    # 照片添加照片错误信息
    def get_photo_add_browse_error(self):
        return self.fe.get_element('photo_add_browse_error',
                                   'ExaminationEnvironment')

    # 照片添加照片标题
    def get_photo_add_title(self):
        return self.fe.get_element('photo_add_title', 'ExaminationEnvironment')

    # 照片添加照片标题错误信息

    def get_photo_add_title_error(self):
        return self.fe.get_element('photo_add_title_error',
                                   'ExaminationEnvironment')

    # 照片添加照片简介

    def get_photo_add_content(self):
        return self.fe.get_element('photo_add_content',
                                   'ExaminationEnvironment')

    # 照片添加照片简介错误信息

    def get_photo_add_content_error(self):
        return self.fe.get_element('photo_add_content_error',
                                   'ExaminationEnvironment')

    # 照片添加确定按钮
    def get_photo_add_save_btn(self):
        return self.fe.get_element('photo_add_save_btn',
                                   'ExaminationEnvironment')

    # 照片添加取消按钮
    def get_photo_add_cancle_btn(self):
        return self.fe.get_element('photo_add_cancle_btn',
                                   'ExaminationEnvironment')

    # 考点照片删除按钮
    def get_photo_dele_btn(self):
        return self.fe.get_element('photo_dele_btn', 'ExaminationEnvironment')

    # 考点照片确定删除按钮
    def get_photo_delete_confirm_btn(self):
        return self.fe.get_element('photo_delete_confirm_btn',
                                   'ExaminationEnvironment')
コード例 #10
0
class RegisterPage(object):
    # 初始化元素查找类,执行该类的时候就会加载
    def __init__(self, driver):
        self.fe = FindElement(driver)

    # 注册邮箱
    def get_register_email(self):
        return self.fe.get_element('register_email')

    # 用户昵称
    def get_register_nickname(self):
        return self.fe.get_element('register_nickname')

    # 密码
    def get_register_password(self):
        return self.fe.get_element('register_password')

    # 验证码输入框
    def get_getcode_num(self):
        return self.fe.get_element('captcha_code')

    # 验证码图片
    def get_captcha_code(self):
        return self.fe.get_element('getcode_num')

    # 获取注册按钮
    def get_register_btn(self):
        return self.fe.get_element('register-btn')

    # 注册邮箱框文本提示语
    def get_register_email_placeholder(self):
        print(self.fe.get_element('register_email').get_attribute('placeholder'))
        return self.fe.get_element('register_email').get_attribute('placeholder')

    # 用户昵称框文本提示语
    def get_register_nickname_placeholder(self):
        print(self.fe.get_element('register_nickname').get_attribute('placeholder'))
        return self.fe.get_element('register_nickname').get_attribute('placeholder')

    # 密码框文本提示语
    def get_register_password_placeholder(self):
        print(self.fe.get_element('register_password').get_attribute('placeholder'))
        return self.fe.get_element('register_password').get_attribute('placeholder')

    # 验证码框文本提示语
    def get_captcha_code_placeholder(self):
        print(self.fe.get_element('captcha_code').get_attribute('placeholder'))
        return self.fe.get_element('captcha_code').get_attribute('placeholder')

    def get_register_btn_text(self):
        return self.fe.get_element('register_btn').get_attribute('value')

   # 不合法注册邮箱错误提示语
    def get_register_email_error(self):
        return self.fe.get_element('register_email_error')

    # 不合法注册用户错误提示语
    def get_register_nickname_error(self):
        return self.fe.get_element('register_nickname_error')

    # 不合法密码错误提示语
    def get_register_password_error(self):
        return self.fe.get_element('register_password_error')

    # 不合法验证码错误提示语
    def get_captcha_code_error(self):
        return self.fe.get_element('captcha_code_error')
コード例 #11
0
ファイル: login_keyword.py プロジェクト: fyxcc/seleniumPython
 def get_element(self, key):
     find_element = FindElement(self.driver)
     element = find_element.get_element(key, 'LoginElemnet')
     return element
コード例 #12
0
class ExaminationRoomPage(object):
    # 初始化元素查找类,执行该类的时候就会加载
    def __init__(self, driver):
        self.driver = driver
        self.fe = FindElement(driver)

    # 基本资料考点编号
    def get_basic_code(self):
        return self.fe.get_element('basic_code', 'ExaminationPlaceRoom')

    # 基本资料考点名称
    def get_basic_name(self):
        return self.fe.get_element('basic_name', 'ExaminationPlaceRoom')

    # 基本资料考点性质

    def get_basic_character(self):
        return self.fe.get_element('basic_character', 'ExaminationPlaceRoom')

    # 基本资料可用总机位数

    def get_basic_total_computer_num(self):
        return self.fe.get_element('basic_total_computer_num',
                                   'ExaminationPlaceRoom')

    # 基本资料可编排机位数

    def get_basic_use_computer_num(self):
        return self.fe.get_element('basic_use_computer_num',
                                   'ExaminationPlaceRoom')

    # 基本资料考场数

    def get_basic_place_num(self):
        return self.fe.get_element('basic_place_num', 'ExaminationPlaceRoom')

    # 基本资料合同签订时间

    def get_basic_time(self):
        return self.fe.get_element('basic_time', 'ExaminationPlaceRoom')

    # 基本资料合同签订时长

    def get_basic_duration(self):
        return self.fe.get_element('basic_duration', 'ExaminationPlaceRoom')

    # 基本资料邮政编码

    def get_basic_post_code(self):
        return self.fe.get_element('basic_post_code', 'ExaminationPlaceRoom')

    # 基本资料考点负责人

    def get_basic_place_person(self):
        return self.fe.get_element('basic_place_person',
                                   'ExaminationPlaceRoom')

    # 基本资料考点负责人电话
    def get_basic_person_tel(self):
        return self.fe.get_element('basic_person_tel', 'ExaminationPlaceRoom')

    # 基本资料编辑按钮
    def get_basic_edit_btn(self):
        return self.fe.get_element('basic_edit_btn', 'ExaminationPlaceRoom')
        # 基本资料编辑保存按钮

    def get_basic_edit_save_btn(self):
        return self.fe.get_element('basic_edit_save_btn',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑取消按钮

    def get_basic_edit_cancle_btn(self):
        return self.fe.get_element('basic_edit_cancle_btn',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑编号

    def get_basic_edit_code(self):
        return self.fe.get_element('basic_edit_code', 'ExaminationPlaceRoom')
        # 错误基本资料编辑编号提示语

    def get_basic_edit_code_error(self):
        return self.fe.get_element('basic_edit_code_error',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑名称

    def get_basic_edit_name(self):
        return self.fe.get_element('basic_edit_name', 'ExaminationPlaceRoom')
        # 错误基本资料编辑名称提示语

    def get_basic_edit_name_error(self):
        return self.fe.get_element('basic_edit_name_error',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质

    def get_basic_edit_character(self):
        return self.fe.get_element('basic_edit_character',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质1

    def get_basic_edit_character_1child(self):
        return self.fe.get_element('basic_edit_character_1child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质2

    def get_basic_edit_character_2child(self):
        return self.fe.get_element('basic_edit_character_2child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质3

    def get_basic_edit_character_3child(self):
        return self.fe.get_element('basic_edit_character_3child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质4

    def get_basic_edit_character_4child(self):
        return self.fe.get_element('basic_edit_character_4child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质5

    def get_basic_edit_character_5child(self):
        return self.fe.get_element('basic_edit_character_5child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质6

    def get_basic_edit_character_6child(self):
        return self.fe.get_element('basic_edit_character_6child',
                                   'ExaminationPlaceRoom')
        # 基本资料编辑性质7

    def get_basic_edit_character_7child(self):
        return self.fe.get_element('basic_edit_character_7child',
                                   'ExaminationPlaceRoom')

        # 错误基本资料编辑性质提示语

    """ 
   def get_basic_edit_character_error(self):
        return self.fe.get_element('basic_edit_character', 'ExaminationPlaceRoom')
   """

    # 基本资料编辑可用总机位数

    def get_basic_edit_total_computer_num(self):
        return self.fe.get_element('basic_edit_total_computer_num',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑可编排机位数

    def get_basic_edit_use_computer_num(self):
        return self.fe.get_element('basic_edit_use_computer_num',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑考场数

    def get_basic_edit_place_num(self):
        return self.fe.get_element('basic_edit_place_num',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑合同签订时间

    def get_basic_edit_time(self):
        return self.fe.get_element('basic_edit_time', 'ExaminationPlaceRoom')

    # 错误基本资料编辑合同签订时间提示语

    def get_basic_edit_time_error(self):
        return self.fe.get_element('basic_edit_time_error',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑合同签订时长

    def get_basic_edit_duration(self):
        return self.fe.get_element('basic_edit_duration',
                                   'ExaminationPlaceRoom')

    # 错误基本资料编辑合同签订时长提示语

    def get_basic_edit_duration_error(self):
        return self.fe.get_element('basic_edit_duration_error',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑邮政编码

    def get_basic_edit_post_code(self):
        return self.fe.get_element('basic_edit_post_code',
                                   'ExaminationPlaceRoom')

    # 错误基本资料编辑邮政编码提示语

    def get_basic_edit_post_code_error(self):
        return self.fe.get_element('basic_edit_post_code_error',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑考点负责人

    def get_basic_edit_place_person(self):
        return self.fe.get_element('basic_edit_place_person',
                                   'ExaminationPlaceRoom')

    # 错误基本资料编辑考点负责人提示语

    def get_basic_edit_place_person_error(self):
        return self.fe.get_element('basic_edit_place_person_error',
                                   'ExaminationPlaceRoom')

    # 错误基本资料编辑负责人电话提示语

    def get_basic_edit_person_tel_error(self):
        return self.fe.get_element('basic_edit_person_tel_error',
                                   'ExaminationPlaceRoom')

    # 基本资料编辑负责人电话

    def get_basic_edit_person_tel(self):
        return self.fe.get_element('basic_edit_person_tel',
                                   'ExaminationPlaceRoom')

    # 编辑成功提示语
    def get_basic_edit_success(self):
        return self.fe.get_element('basic_edit_success',
                                   'ExaminationPlaceRoom')

    # 交通路线的考点地址
    def get_traffic_address(self):
        return self.fe.get_element('traffic_address', 'ExaminationPlaceRoom')

    # 交通路线的交通情况

    def get_traffic_condition(self):
        return self.fe.get_element('traffic_condition', 'ExaminationPlaceRoom')

    # 交通路线的具体线路

    def get_traffic_concrete_route(self):
        return self.fe.get_element('traffic_concrete_route',
                                   'ExaminationPlaceRoom')

    # 交通路线的地理位置描述

    def get_traffic_location(self):
        return self.fe.get_element('traffic_location', 'ExaminationPlaceRoom')

    # 交通路线的经度

    def get_traffic_longitude(self):
        return self.fe.get_element('traffic_longitude', 'ExaminationPlaceRoom')

    # 交通路线的纬度

    def get_traffic_latitude(self):
        return self.fe.get_element('traffic_latitude', 'ExaminationPlaceRoom')

    # 交通路线的编辑按钮

    def get_traffic_edit_btn(self):
        return self.fe.get_element('traffic_edit_btn', 'ExaminationPlaceRoom')

    # 交通路线的编辑保存按钮

    def get_traffic_edit_save_btn(self):
        return self.fe.get_element('traffic_edit_save_btn',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑取消按钮

    def get_traffic_edit_cancle_btn(self):
        return self.fe.get_element('traffic_edit_cancle_btn',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑考点地址

    def get_traffic_edit_address(self):
        return self.fe.get_element('traffic_edit_address',
                                   'ExaminationPlaceRoom')

    # 错误交通路线的考点地址提示语

    def get_traffic_address_error(self):
        return self.fe.get_element('traffic_edit_address_error',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑交通情况

    def get_traffic_edit_condition(self):
        return self.fe.get_element('traffic_edit_condition',
                                   'ExaminationPlaceRoom')

    # 错误交通路线的交通情况提示语
    def get_traffic_edit_condition_error(self):
        return self.fe.get_element('traffic_edit_condition_error',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑具体线路

    def get_traffic_edit_concrete_route(self):
        return self.fe.get_element('traffic_edit_concrete_route',
                                   'ExaminationPlaceRoom')

    # 错误交通路线的具体线路体提示语
    def get_traffic_edit_concrete_route_error(self):
        return self.fe.get_element('traffic_edit_concrete_route_error',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑地理位置描述

    def get_traffic_edit_location(self):
        return self.fe.get_element('traffic_edit_location',
                                   'ExaminationPlaceRoom')

    # 错误交通路线的地理位置描述提示语
    def get_traffic_edit_location_error(self):
        return self.fe.get_element('traffic_edit_location_error',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑经度

    def get_traffic_edit_longitude(self):
        return self.fe.get_element('traffic_edit_longitude',
                                   'ExaminationPlaceRoom')

    # 交通路线的编辑纬度

    def get_traffic_edit_latitude(self):
        return self.fe.get_element('traffic_edit_latitude',
                                   'ExaminationPlaceRoom')

    # 通讯录姓名
    def get_book_table_name(self):
        return self.fe.get_element('book_table_name', 'ExaminationPlaceRoom')

    # 通讯录性别

    def get_book_table_sex(self):
        return self.fe.get_element('book_table_sex', 'ExaminationPlaceRoom')

    # 通讯录职位

    def get_book_table_position(self):
        return self.fe.get_element('book_table_position',
                                   'ExaminationPlaceRoom')

    # 通讯录手机

    def get_book_table_tel(self):
        return self.fe.get_element('book_table_tel', 'ExaminationPlaceRoom')

    # 通讯录固定电话

    def get_book_table_fixed_phone(self):
        return self.fe.get_element('book_table_fixed_phone',
                                   'ExaminationPlaceRoom')

    # 通讯录邮寄地址

    def get_book_table_post_address(self):
        return self.fe.get_element('book_table_post_address',
                                   'ExaminationPlaceRoom')

    # 通讯录电子邮箱

    def get_book_table_email(self):
        return self.fe.get_element('book_table_email', 'ExaminationPlaceRoom')

    # 通讯录qq

    def get_book_table_qq(self):
        return self.fe.get_element('book_table_qq', 'ExaminationPlaceRoom')

    # 考点数

    def get_place_num(self):
        return self.fe.get_element('place_num', 'ExaminationPlaceRoom')

    # 通讯录添加按钮

    def get_book_add_btn(self):
        return self.fe.get_element('book_add_btn', 'ExaminationPlaceRoom')

    # 通讯录添加确定按钮

    def get_book_add_confirm_btn(self):
        return self.fe.get_element('book_add_confirm_btn',
                                   'ExaminationPlaceRoom')

    # 通讯录添加取消按钮

    def get_book_add_cancle_btn(self):
        return self.fe.get_element('book_add_cancle_btn',
                                   'ExaminationPlaceRoom')

    # 获取添加通讯录弹框
    def get_book_add_frame(self):
        return self.fe.get_element('book_add_frame', 'ExaminationPlaceRoom')

    # 添加通讯录姓名
    def get_book_add_name(self):
        return self.fe.get_element('book_add_name', 'ExaminationPlaceRoom')

    # 错误添加通讯录姓名提示语
    def get_book_add_name_error(self):
        return self.fe.get_element('book_add_name_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录性别

    def get_book_add_sex(self):
        return self.fe.get_element('book_add_sex', 'ExaminationPlaceRoom')

    # 添加通讯录性别男
    def get_book_add_male(self):
        return self.fe.get_element('book_add_male', 'ExaminationPlaceRoom')

    # 添加通讯录性别女
    def get_book_add_female(self):
        return self.fe.get_element('book_add_female', 'ExaminationPlaceRoom')

    # 添加通讯录职位

    def get_book_add_position(self):
        return self.fe.get_element('book_add_position', 'ExaminationPlaceRoom')

    # 错误添加通讯录职位提示语

    def get_book_add_position_error(self):
        return self.fe.get_element('book_add_position_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录职位1

    def get_book_add_position_1child(self):
        return self.fe.get_element('book_add_position_1child',
                                   'ExaminationPlaceRoom')

    # 添加通讯录职位2

    def get_book_add_position_2child(self):
        return self.fe.get_element('book_add_position_2child',
                                   'ExaminationPlaceRoom')

    # 添加通讯录职位3

    def get_book_add_position_3child(self):
        return self.fe.get_element('book_add_position_3child',
                                   'ExaminationPlaceRoom')

    # 添加通讯录职位4

    def get_book_add_position_4child(self):
        return self.fe.get_element('book_add_position_4child',
                                   'ExaminationPlaceRoom')

    # 添加通讯录手机
    def get_book_add_phone(self):
        return self.fe.get_element('book_add_phone', 'ExaminationPlaceRoom')

    # 错误添加通讯录手机提示语
    def get_book_add_phone_error(self):
        return self.fe.get_element('book_add_phone_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录固定电话
    def get_book_add_tel(self):
        return self.fe.get_element('book_add_tel', 'ExaminationPlaceRoom')

    # 错误添加通讯录固定电话提示语
    def get_book_add_tel_error(self):
        return self.fe.get_element('book_add_tel_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录邮寄地址
    def get_book_add_post_address(self):
        return self.fe.get_element('book_add_post_address',
                                   'ExaminationPlaceRoom')

    # 错误添加通讯录邮寄地址提示语
    def get_book_add_post_address_error(self):
        return self.fe.get_element('book_add_post_address_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录电子邮箱
    def get_book_add_mail(self):
        return self.fe.get_element('book_add_mail', 'ExaminationPlaceRoom')

    # 错误添加通讯录电子邮箱提示语

    def get_book_add_mail_error(self):
        return self.fe.get_element('book_add_mail_error',
                                   'ExaminationPlaceRoom')

    # 添加通讯录qq
    def get_book_add_qq(self):
        return self.fe.get_element('book_add_qq', 'ExaminationPlaceRoom')

    # 错误添加通讯录qq提示语

    def get_book_add_qq(self):
        return self.fe.get_element('book_add_qq', 'ExaminationPlaceRoom')

    #添加失败结果提示信息
    def get_book_add_result_fail(self):
        return self.fe.get_element('book_add_result_fail',
                                   'ExaminationPlaceRoom')

    # 添加成功结果提示信息

    def get_book_add_result_success(self):
        return self.fe.get_element('book_add_result_success',
                                   'ExaminationPlaceRoom')

    #通讯录表格
    def get_book_table(self):
        return self.fe.get_element('book_table', 'ExaminationPlaceRoom')

    #空通讯录表格提醒字段
    def get_book_table_empty(self):
        return self.fe.get_element('book_table_empty', 'ExaminationPlaceRoom')

    #通讯录编辑按钮
    def get_book_edit_btn(self):
        return self.fe.get_element('book_edit_btn', 'ExaminationPlaceRoom')

    #通讯录编辑保存按钮
    def get_book_edit_save_btn(self):
        return self.fe.get_element('book_edit_save_btn',
                                   'ExaminationPlaceRoom')

    #通讯录编辑取消按钮
    def get_book_edit_cancle_btn(self):
        return self.fe.get_element('book_edit_cancle_btn',
                                   'ExaminationPlaceRoom')

    #通讯录编辑弹框
    def get_book_edit_frame(self):
        return self.fe.get_element('book_edit_frame', 'ExaminationPlaceRoom')

    #通讯录编辑姓名
    def get_book_edit_name(self):
        return self.fe.get_element('book_edit_name', 'ExaminationPlaceRoom')

    # 错误通讯录编辑姓名提示语

    def get_book_edit_name_error(self):
        return self.fe.get_element('book_edit_name_error',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑职位
    def get_book_edit_position(self):
        return self.fe.get_element('book_edit_position',
                                   'ExaminationPlaceRoom')

    # 错误通讯录编辑职位提示语

    def get_book_edit_position_error(self):
        return self.fe.get_element('book_edit_position_error',
                                   'ExaminationPlaceRoom')

    # 编辑通讯录职位1

    def get_book_edit_position_1child(self):
        return self.fe.get_element('book_edit_position_1child',
                                   'ExaminationPlaceRoom')

    # 编辑通讯录职位2

    def get_book_edit_position_2child(self):
        return self.fe.get_element('book_edit_position_2child',
                                   'ExaminationPlaceRoom')

    # 编辑通讯录职位3

    def get_book_edit_position_3child(self):
        return self.fe.get_element('book_edit_position_3child',
                                   'ExaminationPlaceRoom')

    # 编辑通讯录职位4

    def get_book_edit_position_4child(self):
        return self.fe.get_element('book_edit_position_4child',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑手机
    def get_book_edit_phone(self):
        return self.fe.get_element('book_edit_phone', 'ExaminationPlaceRoom')

    # 错误通讯录编辑手机提示语
    def get_book_edit_phone_error(self):
        return self.fe.get_element('book_edit_phone_error',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑固定电话
    def get_book_edit_tel(self):
        return self.fe.get_element('book_edit_tel', 'ExaminationPlaceRoom')

    # 错误通讯录编辑固定电话提示语

    def get_book_edit_tel_error(self):
        return self.fe.get_element('book_edit_tel_error',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑邮寄地址
    def get_book_edit_post_address(self):
        return self.fe.get_element('book_edit_post_address',
                                   'ExaminationPlaceRoom')

    # 错误通讯录编辑邮寄地址提示语

    def get_book_edit_post_address_error(self):
        return self.fe.get_element('book_edit_post_address_error',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑电子邮箱
    def get_book_edit_mail(self):
        return self.fe.get_element('book_edit_mail', 'ExaminationPlaceRoom')

    # 错误讯录编辑电子邮箱提示语
    def get_book_edit_mail_error(self):
        return self.fe.get_element('book_edit_mail_error',
                                   'ExaminationPlaceRoom')

    # 通讯录编辑qq
    def get_book_edit_qq(self):
        return self.fe.get_element('book_edit_qq', 'ExaminationPlaceRoom')

    # 删除通讯录按钮

    def get_book_delete_btn(self):
        return self.fe.get_element('book_delete_btn', 'ExaminationPlaceRoom')

    #确定删除按钮
    def get_book_confirm_delete_btn(self):
        return self.fe.get_element('book_confirm_delete_btn',
                                   'ExaminationPlaceRoom')

    # 定位删除通讯录结果提示信息

    def get_delete_book_result(self):
        WebDriverWait(self.driver, 10).until(lambda x: x.find_element_by_xpath(
            '/html/body/div[10]/div/div/div[1]/div/span'))
        result = self.driver.find_element_by_xpath(
            '/html/body/div[10]/div/div/div[1]/div/span')
        if result != None:
            return result
        else:
            return None

    # 选择考点按钮
    def get_select_btn(self):
        return self.fe.get_element('select_btn', 'ExaminationPlaceRoom')

    # 获取选择考点框
    def get_select_text(self):
        return self.fe.get_element('select_text', 'ExaminationPlaceRoom')

    # 按照行政区划选择考点
    def get_select_place_by_divi(self):
        return self.fe.get_element('select_place_by_divi',
                                   'ExaminationPlaceRoom')

    # 按照考点名称选择考点
    def get_select_place_by_name(self):
        return self.fe.get_element('select_place_by_name',
                                   'ExaminationPlaceRoom')

    # 按照搜索条件选择考点
    def get_select_place_by_search(self):
        return self.fe.get_element('select_place_by_search',
                                   'ExaminationPlaceRoom')

    # 按照搜索条件选择考点下拉框
    def get_select_place_by_search_btn(self):
        return self.fe.get_element('select_place_by_search_btn',
                                   'ExaminationPlaceRoom')

    # 获取搜索条件选择考点下拉框第一个选项
    def select_place_by_search_fchild(self):
        return self.fe.get_element('select_place_by_search_fchild',
                                   'ExaminationPlaceRoom')

    # 按照搜索条件选择考点下拉框第二个选项
    def select_place_by_search_schild(self):
        return self.fe.get_element('select_place_by_search_schild',
                                   'ExaminationPlaceRoom')

    # 首字母导航
    def get_select_letter(self):
        return self.fe.get_element('select_letter', 'ExaminationPlaceRoom')
コード例 #13
0
class ExaminationPlacePage(object):
    # 初始化元素查找类,执行该类的时候就会加载
    def __init__(self, driver):
        self.driver = driver
        self.fe = FindElement(driver)

    # 考点编号
    def get_place_code(self):
        return self.fe.get_element('place_code', 'ExaminationPlacePage')

    # 考点名称
    def get_place_name(self):
        return self.fe.get_element('place_name', 'ExaminationPlacePage')

    # 行政区划
    def get_place_division_code(self):
        return self.fe.get_element('place_division_code',
                                   'ExaminationPlacePage')

    # 行政区划市级子菜单
    def get_place_division_code_fchild(self):
        return self.fe.get_element('place_division_code_fchild',
                                   'ExaminationPlacePage')

    # 行政区划市级子菜单
    def get_place_division_code_schild(self):
        return self.fe.get_element('place_division_code_schild',
                                   'ExaminationPlacePage')

    # 行政区划市级子菜单
    def get_place_division_code_tchild(self):
        return self.fe.get_element('place_division_code_tchild',
                                   'ExaminationPlacePage')

    # 考点地址
    def get_place_address(self):
        return self.fe.get_element('place_address', 'ExaminationPlacePage')

    # 考点负责人
    def get_place_person(self):
        return self.fe.get_element('place_person', 'ExaminationPlacePage')

    # 负责人联系电话
    def get_place_person_tel(self):
        return self.fe.get_element('place_person_tel', 'ExaminationPlacePage')

    # 状态
    def get_place_status(self):
        return self.fe.get_element('place_status', 'ExaminationPlacePage')

    # 状态值

    def get_place_status_value(self):
        return self.fe.get_element('place_status_value',
                                   'ExaminationPlacePage')

    # 考点编号提示语
    def get_place_code_placeholder(self):
        print(
            self.fe.get_element(
                'place_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_code', 'ExaminationPlacePage').get_attribute('placeholder')

    # 考点名称提示语
    def get_place_name_placeholder(self):
        print(
            self.fe.get_element(
                'place_name',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_name', 'ExaminationPlacePage').get_attribute('placeholder')

    # 行政区划提示语
    def get_place_division_code_placeholder(self):
        print(
            self.fe.get_element(
                'place_division_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_division_code',
            'ExaminationPlacePage').get_attribute('placeholder')

    # 考点地址提示语
    def get_place_address_placeholder(self):
        print(
            self.fe.get_element(
                'place_address',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_address',
            'ExaminationPlacePage').get_attribute('placeholder')

    # 考点负责人提示语
    def get_place_person_placeholder(self):
        print(
            self.fe.get_element(
                'place_person',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_person',
            'ExaminationPlacePage').get_attribute('placeholder')

    # 考点负责人联系电话提示语
    def get_place_person_tel_placeholder(self):
        print(
            self.fe.get_element(
                'place_person_tel',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'place_person_tel',
            'ExaminationPlacePage').get_attribute('placeholder')

    # 确定添加按钮
    def get_confirm_add_btn(self):
        return self.fe.get_element('confirm_add_btn', 'ExaminationPlacePage')

    # 取消添加按钮
    def get_cancle_add_btn(self):
        return self.fe.get_element('cancle_add_btn', 'ExaminationPlacePage')

    # 添加按钮
    def get_add_btn(self):
        return self.fe.get_element('add_btn', 'ExaminationPlacePage')

    # 不合法考点编号提示语
    def get_place_code_error(self):
        return self.fe.get_element('place_code_error', 'ExaminationPlacePage')

    # 不合法考点名称示语
    def get_place_name_error(self):
        return self.fe.get_element('place_name_error', 'ExaminationPlacePage')

    # 不合法行政区划提示语
    def get_place_division_code_error(self):
        return self.fe.get_element('place_division_code_error',
                                   'ExaminationPlacePage')

    # 不合法考点地址提示语
    def get_place_address_error(self):
        return self.fe.get_element('place_address_error',
                                   'ExaminationPlacePage')

    # 不合法考点负责人划提示语
    def get_place_person_error(self):
        return self.fe.get_element('place_person_error',
                                   'ExaminationPlacePage')

    # 不合法负责人联系电话提示语
    def get_place_person_tel_error(self):
        return self.fe.get_element('place_person_tel_error',
                                   'ExaminationPlacePage')

    # 添加验证通过提示语
    def get_verify_login_error(self):
        return self.fe.get_element('verify_login_error',
                                   'ExaminationPlacePage')

    # 添加验证不通过提示语
    def get_verify_login_error(self):
        return self.fe.get_element('verify_login_error',
                                   'ExaminationPlacePage')

    # 获取添加考点弹框
    def get_add_frame(self):
        return self.fe.get_element('add_frame', 'ExaminationPlacePage')

    # 添加成功提示语
    def add_success(self):
        WebDriverWait(self.driver, 10).until(
            lambda x: x.find_element_by_xpath('/html/body/div[17]/div/div'))
        text_content = self.driver.find_element_by_xpath(
            '/html/body/div[17]/div/div').text
        return text_content

    # 删除考点按钮
    def get_delete_examination_place_btn(self):
        return self.fe.get_element('delete_examination_place_btn',
                                   'ExaminationPlacePage')

    # 获取删除考点弹框
    def get_delete_frame(self):
        return self.fe.get_element('delete_frame', 'ExaminationPlacePage')

    # 确认删除按钮
    def get_confirm_delete_btn(self):
        sleep(1)
        return self.fe.get_element('confirm_delete', 'ExaminationPlacePage')

    # 取消删除按钮
    def get_cancle_delete_btn(self):
        return self.fe.get_element('cancle_delete', 'ExaminationPlacePage')

    # 定位删除考点失败提示信息
    def get_delete_examination_place_result(self):
        WebDriverWait(self.driver, 10).until(
            lambda x: x.find_element_by_xpath('/html/body/div[17]/div/div'))
        return self.driver.find_element_by_xpath(
            '/html/body/div[17]/div/div').text

    # 编辑考点编号
    def get_edit_place_code(self):
        return self.fe.get_element('edit_place_code', 'ExaminationPlacePage')

    # 编辑考点名称
    def get_edit_place_name(self):
        return self.fe.get_element('edit_place_name', 'ExaminationPlacePage')

    # 编辑行政区划
    def get_edit_place_division_code(self):
        return self.fe.get_element('edit_place_division_code',
                                   'ExaminationPlacePage')

    # 清除行政区划
    def clear_place_division_code(self):
        return self.fe.get_element('edit_place_division_code',
                                   'ExaminationPlacePage')

    # 编辑行政区划市级子菜单
    def get_edit_place_division_code_fchild(self):
        return self.fe.get_element('edit_place_division_code_fchild',
                                   'ExaminationPlacePage')

    # 编辑行政区划市级子菜单
    def get_edit_place_division_code_schild(self):
        return self.fe.get_element('edit_place_division_code_schild',
                                   'ExaminationPlacePage')

    # 编辑行政区划市级子菜单
    def get_edit_place_division_code_tchild(self):
        return self.fe.get_element('edit_place_division_code_tchild',
                                   'ExaminationPlacePage')

    # 编辑考点地址
    def get_edit_place_address(self):
        return self.fe.get_element('edit_place_address',
                                   'ExaminationPlacePage')

    # 编辑考点负责人
    def get_edit_place_person(self):
        return self.fe.get_element('edit_place_person', 'ExaminationPlacePage')

    # 编辑负责人联系电话
    def get_edit_place_person_tel(self):
        return self.fe.get_element('edit_place_person_tel',
                                   'ExaminationPlacePage')

    # 编辑状态
    def get_edit_place_status(self):
        return self.fe.get_element('edit_place_status', 'ExaminationPlacePage')

    #  编辑状态值

    def get_edit_place_status_value(self):
        return self.fe.get_element('edit_place_status_value',
                                   'ExaminationPlacePage')

    #  编辑考点编号提示语
    def get_edit_place_code_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_code',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑考点名称提示语
    def get_edit_place_name_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_name',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_name',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑行政区划提示语
    def get_edit_place_division_code_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_division_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_division_code',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑考点地址提示语
    def get_edit_place_address_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_address',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_address',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑考点负责人提示语
    def get_edit_place_person_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_person',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_person',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑考点负责人联系电话提示语
    def get_edit_place_person_tel_placeholder(self):
        print(
            self.fe.get_element(
                'edit_place_person_tel',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'edit_place_person_tel',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  编辑确定添加按钮
    def get_edit_confirm_btn(self):
        return self.fe.get_element('edit_confirm_btn', 'ExaminationPlacePage')

    #  编辑取消添加按钮
    def get_edit_cancle_btn(self):
        return self.fe.get_element('edit_cancle_btn', 'ExaminationPlacePage')

    #  编辑添加按钮
    def get_edit_btn(self):
        return self.fe.get_element('edit_btn', 'ExaminationPlacePage')

    #  编辑不合法考点编号提示语
    def get_edit_place_code_error(self):
        return self.fe.get_element('edit_place_code_error',
                                   'ExaminationPlacePage')

    #  编辑不合法考点名称示语
    def get_edit_place_name_error(self):
        return self.fe.get_element('edit_place_name_error',
                                   'ExaminationPlacePage')

    #  编辑不合法行政区划提示语
    def get_edit_place_division_code_error(self):
        return self.fe.get_element('edit_place_division_code_error',
                                   'ExaminationPlacePage')

    #  编辑不合法考点地址提示语
    def get_edit_place_address_error(self):
        return self.fe.get_element('edit_place_address_error',
                                   'ExaminationPlacePage')

    #  编辑不合法考点负责人划提示语
    def get_edit_place_person_error(self):
        return self.fe.get_element('edit_place_person_error',
                                   'ExaminationPlacePage')

    #  编辑不合法负责人联系电话提示语
    def get_edit_place_person_tel_error(self):
        return self.fe.get_element('edit_place_person_tel_error',
                                   'ExaminationPlacePage')

    #  编辑添加验证通过提示语
    def get_edit_success(self):
        return self.fe.get_element('edit_success', 'ExaminationPlacePage')

    #  编辑添加验证不通过提示语
    def get_edit_repeat_code_error(self):
        return self.fe.get_element('edit_repeat_code_error',
                                   'ExaminationPlacePage')

    #  编辑获取添加考点弹框
    def get_edit_frame(self):
        return self.fe.get_element('edit_frame', 'ExaminationPlacePage')

    # 查询考点编号
    def get_query_place_code(self):
        return self.fe.get_element('query_place_code', 'ExaminationPlacePage')

    # 查询考点名称
    def get_query_place_name(self):
        return self.fe.get_element('query_place_name', 'ExaminationPlacePage')

    # 查询行政区划
    def get_query_place_division_code(self):
        return self.fe.get_element('query_place_division_code',
                                   'ExaminationPlacePage')

    # 查询行政区划市级一级子菜单

    def get_query_place_division_code_fchild(self):
        return self.fe.get_element('query_place_division_code_fchild',
                                   'ExaminationPlacePage')

    # 查询行政区划市级二级子菜单
    def get_query_place_division_code_schild(self):
        return self.fe.get_element('query_place_division_code_schild',
                                   'ExaminationPlacePage')

    # 查询行政区划市级三级子菜单

    def get_query_place_division_code_tchild(self):
        return self.fe.get_element('query_place_division_code_tchild',
                                   'ExaminationPlacePage')

    #  查询考点编号提示语

    def get_query_place_code_placeholder(self):
        print(
            self.fe.get_element(
                'query_place_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'query_place_code',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  查询考点名称提示语

    def get_query_place_name_placeholder(self):
        print(
            self.fe.get_element(
                'query_place_name',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'query_place_name',
            'ExaminationPlacePage').get_attribute('placeholder')

    #  查询行政区划提示语

    def get_query_place_division_code_placeholder(self):
        print(
            self.fe.get_element(
                'query_place_division_code',
                'ExaminationPlacePage').get_attribute('placeholder'))
        return self.fe.get_element(
            'query_place_division_code',
            'ExaminationPlacePage').get_attribute('placeholder')

    # 查询按钮
    def get_query_btn(self):
        return self.fe.get_element('query_btn', 'ExaminationPlacePage')

    # 总计数目项
    def get_query_total_count(self):
        return self.fe.get_element('total_count', 'ExaminationPlacePage')

    # 查询结果数目

    def get_query_result_count(self):
        return self.fe.get_element('query_result_count',
                                   'ExaminationPlacePage')

    # 查询已选择数目

    def get_choiced_count(self):
        return self.fe.get_element('choiced_count', 'ExaminationPlacePage')

    # 清空按钮
    def get_clear_btn(self):
        return self.fe.get_element('clear_btn', 'ExaminationPlacePage')

    # 列表考点编号
    def get_table_place_code(self):
        return self.fe.get_element('table_place_code', 'ExaminationPlacePage')

    # 列表考点名称
    def get_table_place_name(self):
        return self.fe.get_element('table_place_name', 'ExaminationPlacePage')

    # 列表行政区划
    def get_table_place_division_code(self):
        return self.fe.get_element('table_place_division_code',
                                   'ExaminationPlacePage')

    # 列表考点地址
    def get_table_place_address(self):
        return self.fe.get_element('table_place_address',
                                   'ExaminationPlacePage')

    # 列表考点负责人
    def get_table_place_person(self):
        return self.fe.get_element('table_place_person',
                                   'ExaminationPlacePage')

    # 列表负责人联系电话
    def get_table_place_person_tel(self):
        return self.fe.get_element('table_place_person_tel',
                                   'ExaminationPlacePage')

    # 列表考场数

    def get_table_exam_place_num(self):
        return self.fe.get_element('table_exam_place_num',
                                   'ExaminationPlacePage')

    # 列表可编排机位数
    def get_table_use_computer_num(self):
        return self.fe.get_element('table_use_computer_num',
                                   'ExaminationPlacePage')

    # 列表总机位数

    def get_table_total_computer_num(self):
        return self.fe.get_element('table_total_computer_num',
                                   'ExaminationPlacePage')

    # 列表更新时间

    def get_table_update_time(self):
        return self.fe.get_element('table_update_time', 'ExaminationPlacePage')

    # 列表状态
    def get_table_status(self):
        return self.fe.get_element('table_status', 'ExaminationPlacePage')

    # 导出按钮
    def get_export_btn(self):
        return self.fe.get_element('export_btn', 'ExaminationPlacePage')

    # 行政区划选择取消按钮
    def get_clear_query_place_division_code(self):
        return self.fe.get_element('clear_query_place_division_code',
                                   'ExaminationPlacePage')

    # 未查询到结果弹框
    def get_empty_result(self):
        return self.fe.get_element('empty_query_result',
                                   'ExaminationPlacePage')

    # 确定未查询到结果弹框按钮
    def get_empty_result_btn(self):
        return self.fe.get_element('confirm_empty_query_result',
                                   'ExaminationPlacePage')

    # 考点编号正序按钮
    def get_table_code_positive_seq(self):
        return self.fe.get_element('table_code_positive_seq',
                                   'ExaminationPlacePage')

    # 考点编号倒序按钮

    def get_table_code_inverted_seq(self):
        return self.fe.get_element('table_code_inverted_seq',
                                   'ExaminationPlacePage')

    # 考场数正序按钮
    def get_exam_place_num_positive_seq(self):
        return self.fe.get_element('exam_place_num_positive_seq',
                                   'ExaminationPlacePage')

    # 考场数倒序按钮
    def get_exam_place_num_inverted_seq(self):
        return self.fe.get_element('exam_place_num_inverted_seq',
                                   'ExaminationPlacePage')

    # 可编排机位数正序按钮
    def get_use_computer_num_positive_seq(self):
        return self.fe.get_element('use_computer_num_positive_seq',
                                   'ExaminationPlacePage')

    # 可编排机位数倒序按钮
    def get_use_computer_num_inverted_seq(self):
        return self.fe.get_element('use_computer_num_inverted_seq',
                                   'ExaminationPlacePage')

    # 总机位数正序按钮
    def get_table_total_computer_num_positive_seq(self):
        return self.fe.get_element('table_total_computer_num_positive_seq',
                                   'ExaminationPlacePage')

    # 总机位数倒序按钮
    def get_table_total_computer_num_inverted_seq(self):
        return self.fe.get_element('table_total_computer_num_inverted_seq',
                                   'ExaminationPlacePage')

    # 详情按钮
    def get_detailed_btn(self):
        return self.fe.get_element('detailed_btn', 'ExaminationPlacePage')
コード例 #14
0
 def click_element(self, key):
     find_element = FindElement(self.driver)
     find_element.get_element(key, 'ExaminationPlacePage').click()
コード例 #15
0
 def get_element(self, key):
     find_element = FindElement(self.driver)
     element = find_element.get_element(key, 'ExaminationPlacePage')
     return element
コード例 #16
0
class LoginPage(object):
    # 初始化元素查找类,执行该类的时候就会加载
    def __init__(self, driver):
        self.fe = FindElement(driver)

    # 用户昵称
    def get_login_name(self):
        return self.fe.get_element('login_name', 'LoginElemnet')

    # 密码
    def get_login_password(self):
        return self.fe.get_element('login_password', 'LoginElemnet')

    # 验证码输入框
    def get_login_captcha_code(self):
        return self.fe.get_element('login_captcha_code', 'LoginElemnet')

    # 验证码图片
    def get_login_getcode_num(self):
        return self.fe.get_element('login_getcode_num', 'LoginElemnet')

    # 登录按钮
    def get_login_btn(self):
        return self.fe.get_element('login_btn', 'LoginElemnet')

    # 用户框文本提示语
    def get_login_name_placeholder(self):
        print(
            self.fe.get_element('login_name',
                                'LoginElemnet').get_attribute('placeholder'))
        return self.fe.get_element('login_name',
                                   'LoginElemnet').get_attribute('placeholder')

    # 密码框文本提示语
    def get_login_password_placeholder(self):
        print(
            self.fe.get_element('login_password',
                                'LoginElemnet').get_attribute('placeholder'))
        return self.fe.get_element('login_password',
                                   'LoginElemnet').get_attribute('placeholder')

    # 验证码框文本提示语
    def get_captcha_code_placeholder(self):
        print(
            self.fe.get_element('login_captcha_code',
                                'LoginElemnet').get_attribute('placeholder'))
        return self.fe.get_element('login_captcha_code',
                                   'LoginElemnet').get_attribute('placeholder')

    # 自动登录按钮
    def get_login_auto_btn(self):
        return self.fe.get_element('login_auto', 'LoginElemnet')

    # 不合法登录用户名错误提示语
    def get_login_name_error(self):
        return self.fe.get_element('login_name_error', 'LoginElemnet')

    # 不合法登录密码错误提示语
    def get_login_password_error(self):
        return self.fe.get_element('login_password_error', 'LoginElemnet')

    # 不合法验证码错误提示语
    def get_captcha_code_error(self):
        return self.fe.get_element('login_captcha_error', 'LoginElemnet')

    # 登录名或者密码验证不通过提示语
    def get_verify_login_error(self):
        return self.fe.get_element('verify_login_error', 'LoginElemnet')