Greenhouse Application Skill
Fill and submit Greenhouse job application forms via browser automation.
Prerequisites
- - Browser tool available (OpenClaw browser or Chrome extension)
- Resume PDF accessible on the filesystem
- Gmail or email access to retrieve verification codes
- User-provided: name, email, phone, resume path, answers to custom questions
Workflow
Phase 1: Open the Job Page
Navigate to the Greenhouse job URL.
Phase 2: Fill All Text Fields via JS Evaluate
Critical: Do NOT use type on individual fields. Use a single evaluate call with native setters.
Phase 3: Phone Country Dropdown
The phone country selector is an intl-tel-input widget. It hijacks focus from other dropdowns.
Phase 4: React Select Dropdowns
Use Playwright click, type, press Enter on the combobox ref.
Phase 5: Resume Upload
Use the browser upload tool with the Attach button ref.
Phase 6: Audit Before Submit
Take a snapshot and verify EVERY field.
Phase 7: Submit & Verification Code
The code input is 8 individual inputs with IDs security-input-0 through security-input-7.
DO NOT use Playwright type on snapshot refs for code boxes — use JS evaluate instead.
Failure Modes & Recovery
- - Characters in wrong fields: Use JS getElementById instead of snapshot refs
- Country dropdown stealing focus: Click document.body first to blur
- Dropdown shows Select after setting: Use click-type-Enter pattern
- Submit button stays disabled: Ensure input+change events fire with bubbles:true
- Code expired: Re-submit to get fresh code
Notes
- - Voluntary EEO fields are optional
- The Why Company textarea is the highest-value field
- Phone auto-formats after country selection
- Greenhouse may throttle repeat submissions
温室申请技能
通过浏览器自动化填写并提交Greenhouse求职申请表。
前置条件
- - 可用的浏览器工具(OpenClaw浏览器或Chrome扩展程序)
- 文件系统中可访问的简历PDF文件
- 可访问Gmail或电子邮件以获取验证码
- 用户提供:姓名、邮箱、电话、简历路径、自定义问题答案
工作流程
阶段一:打开职位页面
导航至Greenhouse职位URL。
阶段二:通过JS Evaluate填写所有文本字段
关键: 不要对单个字段使用type操作。应使用带有原生setter的单个evaluate调用。
阶段三:电话国家下拉菜单
电话国家选择器是一个intl-tel-input组件。它会从其他下拉菜单中劫持焦点。
阶段四:React Select下拉菜单
在组合框引用上使用Playwright的click、type、press Enter操作。
阶段五:简历上传
使用带有附件按钮引用的浏览器上传工具。
阶段六:提交前审核
截取快照并验证每个字段。
阶段七:提交与验证码
验证码输入框是8个独立的输入框,ID分别为security-input-0至security-input-7。
不要对验证码框的快照引用使用Playwright的type操作——应使用JS evaluate。
故障模式与恢复
- - 字符出现在错误字段:使用JS的getElementById而非快照引用
- 国家下拉菜单窃取焦点:先点击document.body以失去焦点
- 设置后下拉菜单仍显示选择:使用click-type-Enter模式
- 提交按钮保持禁用状态:确保输入和变更事件以bubbles:true触发
- 验证码过期:重新提交以获取新验证码
备注
- - 自愿性EEO字段为可选
- Why Company文本区域为最高价值字段
- 选择国家后电话会自动格式化
- Greenhouse可能会限制重复提交