招聘&找人Python技术栈来 接口自动化

头像
Autumn
331阅读10评论

非常老的一个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元
支付方式:咸鱼

最后修改于

招聘类型:
职业:
需消耗电量 5
收藏
举报
精选评论
头像
等级5

你这不是接口自动化,是无头浏览器操作吧

同意,这是浏览器自动化

JSF接口的参数是这样的 不是浏览器自动化

头像共建者
等级8

谢谢你给社区的朋友们带来的工作机会:)

友情提示,请参考社区规则:https://eleduck.com/posts/6GzfGe

认真对待你的招聘帖子并补全以下内容:公司/项目介绍、交付周期、预算范围、支付方式等

换位思考,没有这些信息,申请者将很难判断自己是否应该申请;与其在之后的环节给每个人都一一解释一遍,还不如直接在帖子里写清楚,沟通效率更高。

请尽快补充完善,不符则删,谢谢理解鸭:)

头像
等级1

七年后端,做过流程自动化的项目,时间充裕,欢迎联系

版块详情

招聘&找人

23k 帖子
172k 评论
1k 关注
非主流的工作机会在这里更受欢迎~
版主
远程全职推荐

扫码下载应用

下载APP以便及时收到回复或进展