非常老的一个JSF应用站点 无加密
需求:
用python实现接口自动化 全是明文参数
场景一:阅读须知并启用“下一步”(EAS‑FCCI‑001)
- 示例请求(表单键)
javax.faces.partial.ajax
javax.faces.source
javax.faces.partial.execute
javax.faces.partial.render
javax.faces.behavior.event
javax.faces.partial.event
fcForm
browser
fcForm:fcConfirmFCGuidelineChkBox
javax.faces.ViewState - 示例响应(结构参考)
- 类型:text/xml(JSF Partial Response)
- 参考结构见 EAS-FCCI-002.html:1 开头的 <partial-response><changes><update id="..."> ...
场景二:填写资料并“查看可供选择的时段”(分支:EAS‑FCCI‑002 / EAS‑FCCI‑010)
- 示例请求(表单键)
javax.faces.partial.ajax
javax.faces.source
javax.faces.partial.execute
javax.faces.partial.render
javax.faces.behavior.event
javax.faces.partial.event
fcForm
browser - 业务字段:
fcForm:fcCaseType
fcForm:fcDtOfMarriage_input
fcForm:fcSurname1
fcForm:fcGivenName1
fcForm:fcIdDoc1
fcForm:fcHkIdNo1
fcForm:fcCountryCd1
fcForm:fcMobileNo1
fcForm:fcCaptchaInput
fcForm:fcCal_input
javax.faces.ViewState - 分支 A:有可预约时段 → EAS‑FCCI‑002
- 响应类型:text/xml(JSF Partial Response)
- 页面片段:EAS-FCCI-002.html:1 起的 <partial-response> 中,包含 fcForm:fcCheckTimeslot 对话框与 fcForm:fcCheckTime_content 内容占位/列表(EAS-FCCI-002.html:150 位置文案“請選擇日期以查看可預約時間”)。
- 分支 B:无可预约时段 → EAS‑FCCI‑010
- 响应类型:text/xml(JSF Partial Response)
- 页面片段:EAS-FCCI-010.html:57 提示“沒有可供預約的時段,請明天再試。”,Screen ID 见 EAS-FCCI-010.html:65;返回按钮 id fcForm:btnReturn。
场景三:选择预约日期与时间(EAS‑FCCI‑003)
- 示例请求(表单键)
javax.faces.partial.ajax
javax.faces.source
javax.faces.partial.execute
javax.faces.partial.render
javax.faces.behavior.event
javax.faces.partial.event
fcForm
browser - 业务字段:
fcForm:fcApptDt_input
fcForm:fcTimeSlot_input
fcForm:fcTimeSlot_focus
javax.faces.ViewState - 示例响应(节选)
- 类型:text/xml
- 片段:EAS-FCCI-003.html:113(“預約日期”/Calendar 初始化与可选日)、EAS-FCCI-003.html:131(确认弹窗容器)
场景四:确认预约并生成参考编号(EAS‑FCCI‑004)
- 示例请求(表单键)
javax.faces.partial.ajax
javax.faces.source
javax.faces.partial.execute
javax.faces.partial.render
fcForm
browser - 业务字段:
fcForm:fcApptDt_input
fcForm:fcTimeSlot_input
fcForm:fcTimeSlot_focus
fcForm:fcSave:j_idt594 或 fcForm:btnYes:j_idt640(确认动作样例)
javax.faces.ViewState - 示例响应(节选)
- 类型:text/xml
- 片段:EAS-FCCI-004.html:64 起三项关键信息:
- 預約參考編號:EAS-FCCI-004.html:66(示例 20251125-0102MC9)
- 預約日期及時間:EAS-FCCI-004.html:70(示例 25/11/2025 11:30)
- 交易參考編號:EAS-FCCI-004.html:74(示例 4636810649)
注:不是浏览器自动化 JSF接口请求的参数就是这样的
我需要的是接口自动化 24小时无间断的运行 使用第三方faker库生成虚拟信息用于预约
难点 考验开发者对接口数据的提取 接口返回的数据为完整的界面 以及对突发界面的判断
交付周期:1-2天
预算范围:300-400元
支付方式:咸鱼
最后修改于
招聘类型:
职业:
你这不是接口自动化,是无头浏览器操作吧
同意,这是浏览器自动化
JSF接口的参数是这样的 不是浏览器自动化
哥 我来
谢谢你给社区的朋友们带来的工作机会:)
友情提示,请参考社区规则:https://eleduck.com/posts/6GzfGe
认真对待你的招聘帖子并补全以下内容:公司/项目介绍、交付周期、预算范围、支付方式等
换位思考,没有这些信息,申请者将很难判断自己是否应该申请;与其在之后的环节给每个人都一一解释一遍,还不如直接在帖子里写清楚,沟通效率更高。
请尽快补充完善,不符则删,谢谢理解鸭:)
七年后端,做过流程自动化的项目,时间充裕,欢迎联系
可做
可做,加我
还需要吗
加你了