Esempio n. 1
0
class ZicpdBusiness():
    def __init__(self, driver):
        self.handle = BaseHandle(driver)

    #切换iframe
    def __switch_iframe(self):
        self.handle.switch_iframe("iframe", "iframe_pand")

    #新增任务----------->新盘点
    def add_task(self):
        today = datetime.date.today()
        oneday = datetime.timedelta(days=1)
        yesterday = today - oneday
        tomorrow = today + oneday
        self.handle.switch_users("单位资产管理员")
        self.handle.click_first_class_menu("资产盘点")
        self.__switch_iframe()
        self.handle.click_element("资产盘点", "新增")
        self.handle.send_value("资产盘点", "任务信息", "test1", 0)
        self.handle.caledar("资产盘点", "任务信息", str(yesterday), 2)
        self.handle.click_element("资产盘点", "任务信息", 2)
        self.handle.caledar("资产盘点", "任务信息", str(today), 3)
        self.handle.click_element("资产盘点", "任务信息", 3)
        self.handle.caledar("资产盘点", "任务信息", str(tomorrow), 4)
        self.handle.click_element("资产盘点", "任务信息", 4)
        self.handle.click_element("通用", "保存")
        time.sleep(0.5)
        self.handle.click_element("资产盘点", "发起", 0)
        time.sleep(0.5)
        self.handle.click_element("通用", "确定")
        time.sleep(0.5)
        if self.handle.get_element("资产盘点", "状态")[0].text == "已发起":
            return True
        else:
            return False

    #设置盘点信息----------->老盘点
    def set_date(self):
        self.handle.switch_users("单位资产管理员")
        self.handle.click_first_class_menu("资产盘点")
        self.switch_iframe_zicpd()
        self.handle.click_element("资产盘点", "设置盘点信息")
        time.sleep(0.5)
        self.handle.click_element("通用", "确定")

    def dish_one(self):
        self.handle.switch_users("单位资产管理员")
        self.handle.click_first_class_menu("资产盘点")
        self.switch_iframe_zicpd()
        self.handle.click_element("资产盘点", "未盘资产")
        self.handle.check_card()
        self.handle.click_element("资产盘点", "盘一下")
        self.handle.click_element("通用", "确定")

    def del_date(self):
        self.handle.switch_users("单位资产管理员")
        self.handle.click_first_class_menu("资产盘点")
        self.switch_iframe_zicpd()
        self.handle.click_element("资产盘点", "设置盘点信息")
        time.sleep(0.5)
        while self.handle.get_element("资产盘点", "删除") is not None:
            time.sleep(0.5)
            self.handle.click_element("资产盘点", "删除", 0)
            time.sleep(0.5)
            self.handle.click_element("资产盘点", "确定")
            time.sleep(0.5)
            self.handle.click_element("通用", "是")
            time.sleep(0.5)
Esempio n. 2
0
class DuiwtzPage():
    def __init__(self, driver):
        #BaseHandle.__init__(self, driver)
        self.handle = BaseHandle(driver)

    #切换iframe
    def switch_iframe(self):
        self.handle.switch_iframe("iframe", "iframe_touz")

    #获取提示信息
    def __get_message(self):
        try:
            self.handle.wait_element('message', 'message_touzcg')
            message_text = self.handle.get_element('message',
                                                   'message_touzcg').text
        except:
            message_text = None
        return message_text

    #投资生成单据
    @BaseHandle.functional_combination("单位资产管理员", "对外投资", index=[1])
    def touz_scdj(self):
        self.handle.click_element("对外投资", "生成投资申请单")
        self.handle.click_element("通用", "输入框", 0)
        self.handle.click_element("对外投资", "初始投资")
        self.handle.click_element("通用", "确定")
        time.sleep(1)
        self.handle.click_element("对外投资", "下一步")
        time.sleep(1)
        self.handle.click_element("通用", "勾选卡片", 0)
        self.handle.click_element("对外投资", "下一步")
        time.sleep(1)
        self.handle.send_value("通用", "输入框", 1, 0)
        self.handle.send_value("通用", "输入框", 2, 3)
        self.handle.click_element("对外投资", "下一步")
        time.sleep(1)
        self.handle.click_element("对外投资", "编辑")
        self.handle.click_element("通用", "输入框", 2)
        self.handle.click_element("对外投资", "长期股权投资")
        self.handle.send_value("通用", "输入框", "哲凌科技", 3)
        self.handle.click_element("通用", "输入框", 4)
        self.handle.click_element("对外投资", "其他")
        self.handle.send_value("通用", "输入框", 2, 5)
        self.handle.send_value("通用", "输入框", 2, 6)
        #投资到期日
        data = self.handle.get_elements("通用", "输入框")[7].get_attribute('value')
        self.handle.caledar("通用", "输入框", data, 8)
        self.handle.click_element("通用", "输入框", 8)
        self.handle.send_value("通用", "输入框", 2, 9)
        self.handle.click_element("通用", "确定")
        self.handle.click_element("对外投资", "下一步")
        time.sleep(1)
        self.handle.send_value("通用", "输入框", 2, 0)
        self.handle.send_value("通用", "输入框", 2, 1)
        self.handle.send_value("通用", "输入框", 2, 2)
        self.handle.send_value("通用", "输入框", 2, 3)
        self.handle.send_value("通用", "输入框", 2, 4)
        self.handle.send_value("通用", "输入框", 2, 5)
        self.handle.click_element("对外投资", "附报材料")
        self.handle.click_element("对外投资", "附报材料_勾选", 0)
        self.handle.click_element("对外投资", "附报材料_勾选", 1)
        self.handle.click_element("对外投资", "附报材料_勾选", 3)
        self.handle.click_element("对外投资", "附报材料_勾选", 4)
        self.handle.click_element("对外投资", "附报材料_勾选", 5)
        self.handle.click_element("对外投资", "附报材料_勾选", 6)
        self.handle.click_element("对外投资", "附报材料_勾选", 7)
        self.handle.click_element("通用", "确定")

    #送审
    @BaseHandle.functional_combination("单位资产管理员", "对外投资", "待送审", index=[1])
    def touz_ss(self):
        self.handle.click_element("对外投资", "送审")
        time.sleep(1)
        self.handle.click_element("通用", "确定")

    #执行
    @BaseHandle.functional_combination("单位资产管理员", "对外投资", "待送审")
    def touz_zhix(self):
        self.handle.click_element("对外投资", "执行投资")
        self.handle.send_value("通用", "输入框", 100, 2)
        self.handle.click_element("通用", "确定")
        if self.__get_message() == "①登记对外投资信息":
            return True
        else:
            return False

    #执行成功
    def touz_zhix_success(self):
        self.touz_zhix()
        if self.__get_message() == "①登记对外投资信息":
            return True
        else:
            return False