예제 #1
0
 def openmenu(self):
     # 进入“借款系统”,与哪个环境
     httpname = "LOANJC3"
     systemname = "loan"
     # 根据用户名,密码,登录方法
     test_comLogin.test_login(self.driver, "11038360", "Cs654321", httpname,
                              systemname)
     #self.driver.find_element_by_xpath("//*[@id='firstMenu0']").click()
     # 点击“进件申请菜单”
     self.base.click(("id,firstMenu3"))
     # 点击进入“进件申请”页面
     self.base.click(("xpath,//span[text()=' 进件申请']"))
예제 #2
0
 def openmenu(self):
     # 进入“信审系统”,与哪个环境
     httpname = "LOANJC5"
     systemname = "credit"
     # 用信审专员登录
     test_comLogin.test_login(self.driver, "11043892", "Cs654321", httpname,
                              systemname)
     time.sleep(3)
     #关闭第一个菜单“贷后监控”
     self.driver.find_element_by_id("firstMenu0").click()
     #打开“签约管理”菜单
     self.driver.find_element_by_id("firstMenu8").click()
     #打开“签约管理-签约管理”页面
     self.driver.find_element_by_xpath("//span[text()=' 签约管理']").click()
     #进入该“签约管理”页面的iframe
     self.driver.find_element_by_xpath(
         "//iframe[contains(@src,'toQueryPage')]")
     time.sleep(3)
예제 #3
0
	def test_againworkapp(self):
		try:
			# 根据第一步进件申请,得到“进件编号”
			#intoappId = get_value()
			self.intoappId = get_excel("intoAppId", "1", "loanopenbank")
			logger.info("通过第一步进件申请,得到进件编号:" + self.intoappId)
			# 进入“信审系统”,与哪个环境
			httpname = "LOANJC3"
			systemname = "credit"
			# 根据用户名,密码,登录方法
			test_comLogin.test_login(self.driver, "10035704", "Cs654321", httpname, systemname)
			# 关闭第一个菜单“工作台”菜单
			self.driver.find_element_by_id("firstMenu0").click()
			time.sleep(3)
			# 打开需要展示的“信审管理”菜单
			self.driver.find_element_by_id("firstMenu3").click()
			# 点“工作件审批”菜单,进入工作件审批页面
			self.driver.find_element_by_xpath("//span[text()=' 工作件审批']").click()
			# 进入“工作件审批”的iframe
			self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[contains(@src,'toApprovalWrokFile')]"))
			self.driver.find_element_by_name("intoId").send_keys(self.intoappId)
			# 点“查询”按钮,查询出该进件编号所有信息
			self.driver.find_element_by_xpath("//span[text()='查询']")
			time.sleep(5)
			# 点“进件编号”链接,进入下一个页面
			self.driver.find_element_by_link_text(self.intoappId).click()
			# 退出“工作件审批”iframe
			self.driver.switch_to.default_content()
			# 获取当前窗口handle name
			current_window = self.driver.current_window_handle
			time.sleep(3)
			# 获取所有窗口handle name
			all_windows = self.driver.window_handles
			# 切换window,如果window不是当前window,则切换到该window
			for window in all_windows:
				# 新打开的window不等于当前window时
				if window != current_window:
					# 则打开新的window
					self.driver.switch_to.window(window)
			#调用 审核意见标签页方法
			self.auditoption()
		except Exception as err:
			logger.info("再次工作件审批错误信息:")
			logger.error(err)
예제 #4
0
 def test_crossValida(self):
     try:
         # 通过第一步进件申请,得到进件编号
         self.intoappId = get_excel("intoAppId", "1", "loanopenbank")
         # intoappId = get_value()
         logger.info("通过第一步进件申请,得到进件编号:" + self.intoappId)
         # 进入“借款系统”,与哪个环境
         httpname = "LOANJC3"
         systemname = "loan"
         # 根据用户名,密码,登录方法
         test_comLogin.test_login(self.driver, "10012746", "Cs654321",
                                  httpname, systemname)
         # 关闭第一个菜单“客户管理”菜单
         self.base.click(("id,firstMenu0"))
         # 打开需要展示的“进件管理”菜单
         self.base.click(("id,firstMenu2"))
         # 点击“交叉质检”菜单
         self.base.click(("xpath,//span[text()=' 交叉质检']"))
         # 进入“交叉质检”iframe页面
         self.base.switchFrame(("iframe,queryEachCheckLbTIntoInfo"))
         # 输入进件编号
         self.base.send_keys(("name,intoAppId"), self.intoappId)
         # 点“查询”按钮
         self.base.click(("xpath,//span[text()='查询']"))
         # 选中第一条数据
         self.base.click(("xpath,//input[@type='radio']"))
         # 点击“质检”按钮
         self.base.click(("link_text,质检"))
         # 退出“交叉质检”iframe
         self.base.switchFramedefault()
         # 通过质检按钮,进入另外一个“交叉质检”iframe
         self.base.switchFrame(("iframe,eachCheckLbTIntoInfo"))
         # 质检结果“通过”
         self.base.selectByValue(("id,eachCheckResultCode"), "10")
         # 点“提交”按钮
         self.base.click(("id,doSubmitInto"))
         # 退出该“交叉质检”iframe
         self.base.switchFramedefault()
     except Exception as err:
         logger.info("交叉质检错误信息:")
         logger.error(err)
예제 #5
0
 def openmenu(self):
     # 进入“信审系统”,与哪个环境
     httpname = "COREJC5"
     systemname = ""
     # 用核心管理员登录
     test_comLogin.test_login(self.driver, "hxjauser", "Cs654321", httpname,
                              systemname)
     time.sleep(3)
     # 关闭第一个菜单“系统管理”
     self.driver.find_element_by_id("firstMenu0").click()
     time.sleep(3)
     # 打开“合作调配”菜单
     self.driver.find_element_by_id("firstMenu2").click()
     # 打开“合作调配-调配业务”菜单
     self.driver.find_element_by_xpath("//span[text()=' 调配业务']").click()
     # 打开“合作调配-调配业务-一次调配”页面
     self.driver.find_element_by_xpath("//li[text()='一次调配']").click()
     # 进入该“一次调配”页面的iframe
     self.driver.find_element_by_xpath(
         "//iframe[contains(@src,'toQueryPage')]")
     time.sleep(3)
예제 #6
0
 def test_hysc(self):
     # 进入“借款系统”,与哪个环境
     httpname = "LOANJC5"
     systemname = "loan"
     # 根据用户名,密码,登录方法
     test_comLogin.test_login(self.driver, "11059349", "Cs654321", httpname,
                              systemname)
     #关闭第一个菜单
     self.driver.find_element_by_id("firstMenu0").click()
     time.sleep(5)
     #打开系统管理菜单
     self.driver.find_element_by_id("firstMenu8").click()
     #打开签约管理菜单
     self.driver.find_element_by_xpath("//span[text()=' 签约管理']").click()
     #等待元素可见
     #WebDriverWait(self.driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//li[text()='监控流程']")))
     # 打开监控流程菜单
     #self.driver.find_element_by_xpath("//li[text()='监控流程']").click()
     intoId = "120154570318"
     time.sleep(3)
     # 进入“监控流程”页面
     self.driver.switch_to.frame(
         self.driver.find_element_by_xpath(
             "//iframe[contains(@src, 'toQueryPage')]"))
     # 进入“监控流程-待办监控”页面
     #查询条件“任务名称”
     self.driver.find_element_by_name("intoAppId").send_keys(intoId)
     #点“查询”按钮,查询出该待办任务信息
     self.driver.find_element_by_xpath("//span[text()='查询']").click()
     time.sleep(3)
     self.driver.find_element_by_xpath("//input[@type='radio']").click()
     self.driver.find_element_by_link_text("合同下载").click()
     time.sleep(3)
     self.driver.find_element_by_xpath("//span[text()='PC电子签章']").click()
     qrbtn = self.driver.find_element_by_xpath(
         "//div[@class='ui-dialog-buttonset']/button[1]/span[text()='确认']")
     qrbtn.click()
예제 #7
0
	def test_monitorflow(self):
		try:
			# 通过第一步进件申请,得到进件编号
			#intoappId = get_value()
			self.intoappId = get_excel("intoAppId", "1", "loanopenbank")
			#intoappId = "120154629675"
			logger.info("通过第一步进件申请,得到进件编号:" + self.intoappId)
			# 进入“信审系统”,与哪个环境
			httpname = "LOANJC3"
			systemname = "credit"
			# 根据用户名,密码,登录方法
			test_comLogin.test_login(self.driver, "admin", "Cs654321", httpname, systemname)
			# 关闭第一个菜单
			self.driver.find_element_by_id("firstMenu0").click()
			time.sleep(5)
			# 打开系统管理菜单
			#集成3firstMenu13
			self.driver.find_element_by_id("firstMenu9").click()
			# 控制拉动滚动条,可见流程管理
			version = self.driver.find_element_by_xpath("//span[text()=' 定时任务']")
			self.driver.execute_script("arguments[0].scrollIntoView();", version)
			time.sleep(3)
			# 打开流程管理菜单
			self.driver.find_element_by_xpath("//span[text()=' 流程管理']").click()
			# 等待元素可见
			WebDriverWait(self.driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//li[text()='监控流程']")))
			# 打开监控流程菜单
			self.driver.find_element_by_xpath("//li[text()='监控流程']").click()
			time.sleep(3)
			# 进入“监控流程”页面
			self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[contains(@src, 'myProcessMonitor.jsp')]"))
			# 进入“监控流程-待办监控”页面
			self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[contains(@src, 'monitorTodo.jsp')]"))
			# 查询条件“任务名称”
			self.driver.find_element_by_name("busInfoName").send_keys(self.intoappId)
			# 点“查询”按钮,查询出该待办任务信息
			self.driver.find_element_by_xpath("//span[text()='查询']").click()
			time.sleep(3)
			# 选中该待办任务
			self.driver.find_element_by_xpath("//input[@type='checkbox']").click()
			# 点“批量换人”按钮
			self.driver.find_element_by_link_text("批量换人").click()
			# 退出该“监控流程”页面
			self.driver.switch_to.default_content()
			# 退出该“监控流程-待办监控”页面
			self.driver.switch_to.default_content()
			time.sleep(3)
			# 进入“转移任务”页面
			self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[contains(@src,'updateAssignee.jsp')]"))
			# 进入“组织结构树”页面
			self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[contains(@src,'sysUserSelect.jsp')]"))
			# 点击“组织机构树-捷越联合”
			self.driver.find_element_by_xpath("//span[text()='捷越联合']").click()
			time.sleep(3)
			# 输入查询条件“编码”
			self.driver.find_element_by_xpath("//input[contains(@id,'userNofname')]").send_keys("11043892")
			# 点“查询”按钮
			self.driver.find_element_by_xpath("//button[contains(@id,'fname')]/span[2]").click()
			time.sleep(3)
			# 选中该条数据
			self.driver.find_element_by_xpath("//input[@type='radio']").click()
			# 点“确认”按钮,提交
			self.driver.find_element_by_link_text("确认").click()
			# 点弹出框“确定”按钮
			self.driver.switch_to.alert.accept()
			time.sleep(3)
			self.driver.switch_to.alert.accept()
			# 退出“组织结构树”页面
			self.driver.switch_to.default_content()
			# 退出“转移任务”页面
			self.driver.switch_to.default_content()
		except Exception as err:
			logger.info("第三步,监控流程,批量换人错误信息:")
			logger.error(err)