This commit is contained in:
2025-10-21 16:31:33 +08:00
parent 24092fe092
commit 0e224d9a8b
2 changed files with 270 additions and 6 deletions
+8 -6
View File
@@ -435,12 +435,12 @@ class Sinopec_ewcc(object):
time.sleep(5) # 可以考虑替换为条件等待
search_type_ele = myframe.ele("@@tag()=span@@text():导出")
if search_type_ele:
self.tab.listen.start('exportUcRcodeSw')
self.tab.listen.start('getExportTask')
search_type_ele.click(by_js=True)
export_packet = self.tab.listen.wait(timeout=10)
if export_packet and hasattr(export_packet, 'response') and hasattr(export_packet.response, 'body'):
if export_packet.response.body.get('success'):
logger.info("成功导出 员工拉新权益会员明细 ")
logger.info("成功导出 油站服务号应用统计 ")
#logger.info(export_packet.request.postData)
self.tab.listen.stop()
@@ -468,13 +468,14 @@ class Sinopec_ewcc(object):
self.tab.ele("@@tag()=a@@name=按油站汇总本月累计").click()
logger.info("点击 油站汇总本月累计")
time.sleep(2) # 可以考虑替换为条件等待
time.sleep(3) # 可以考虑替换为条件等待
# 获取iframe
myframe = self.tab.get_frame("iframestation_refueling_total")
logger.info(f"iframe元素信息:{myframe}")
time.sleep(2) # 可以考虑替换为条件等待
# 根据输入参数选择查询类型
search_type_ele = myframe.eles("@@tag()=input@@type=text")
# search_type_ele = myframe.eles("@@tag()=input@@type=text")
# for a in search_type_ele:
# logger.info(f"元素信息:{a}")
@@ -504,9 +505,10 @@ class Sinopec_ewcc(object):
time.sleep(5) # 可以考虑替换为条件等待
search_type_ele = myframe.ele("@@tag()=span@@text():导出")
if search_type_ele:
self.tab.listen.start('exportUcRcodeSw')
self.tab.listen.start('getExportTask')
search_type_ele.click(by_js=True)
export_packet = self.tab.listen.wait(timeout=10)
logger.info(f"导出包信息:{export_packet}")
if export_packet and hasattr(export_packet, 'response') and hasattr(export_packet.response, 'body'):
if export_packet.response.body.get('success'):
logger.info("成功导出 油站汇总本月累计 ")
@@ -581,7 +583,7 @@ class Sinopec_ewcc(object):
time.sleep(5) # 可以考虑替换为条件等待
search_type_ele = myframe.ele("@@tag()=span@@text():导出")
if search_type_ele:
self.tab.listen.start('exportUcRcodeSw')
self.tab.listen.start('getExportTask')
search_type_ele.click(by_js=True)
export_packet = self.tab.listen.wait(timeout=10)
if export_packet and hasattr(export_packet, 'response') and hasattr(export_packet.response, 'body'):