diff --git a/src/tools/automation-framework/configs/sites/windsurf.yaml b/src/tools/automation-framework/configs/sites/windsurf.yaml index e5715ff..2a5a9e8 100644 --- a/src/tools/automation-framework/configs/sites/windsurf.yaml +++ b/src/tools/automation-framework/configs/sites/windsurf.yaml @@ -60,17 +60,8 @@ workflow: - action: fillForm name: "设置密码" fields: - password: - find: - - css: 'input[type="password"]' - - placeholder: 'Password' - value: "{{account.password}}" - - passwordConfirm: - find: - - css: 'input[placeholder*="confirmation"]' - - css: 'input[placeholder*="Confirm"]' - value: "{{account.password}}" + password: "{{account.password}}" + passwordConfirmation: "{{account.password}}" - action: click name: "提交密码" @@ -145,54 +136,24 @@ workflow: verifyAfter: checked: true # 验证 radio button 是否选中 - # 填写银行卡信息(使用重新生成的卡号) + # 填写支付信息(银行卡+国家+地址) - action: fillForm - name: "填写银行卡信息" - fields: - cardNumber: - find: - - css: '#cardNumber' - value: "{{card.number}}" - - cardExpiry: - find: - - css: '#cardExpiry' - value: "{{card.month}}{{card.year}}" - - cardCvc: - find: - - css: '#cardCvc' - value: "{{card.cvv}}" - - billingName: - find: - - css: '#billingName' - value: "{{account.firstName}} {{account.lastName}}" - - # 选择国家和填写地址 - - action: fillForm - name: "选择国家和填写地址" + name: "填写支付信息" fields: + cardNumber: "{{card.number}}" + cardExpiry: "{{card.month}}{{card.year}}" + cardCvc: "{{card.cvv}}" + billingName: "{{account.firstName}} {{account.lastName}}" billingCountry: find: - css: '#billingCountry' value: "MO" type: "select" - - # 填写地址(动态字段) - - action: fillForm - name: "填写地址" - fields: addressLine1: find: - css: 'input[placeholder*="地址"]' - css: 'input[placeholder*="Address"]' value: "kowloon" - addressLine2: - find: - - css: 'input[placeholder*="Address line 2"]' - - css: 'input[name="billingAddressLine2"]' - value: "Macau" # 滚动到页面底部(确保订阅按钮可见) - action: scroll