Select Month/Gender 在使用 imacros 创建 Gmail 帐户中

Select Month/Gender in Gmail account creation with imacros

尝试使用 iMacros 自动创建 gmail 帐户。选择性别和月份时遇到问题。

已尝试 WhosebugSolution 但它对我不起作用。它报告找不到该命令。是版本不匹配问题还是我遗漏了什么?

谁能帮我解决这个问题?

与此修复程序一起粘贴在录音下方以供参考。

VERSION BUILD=8340723 RECORDER=CR
URL GOTO=https://accounts.google.com/SignUp?dsh=447577167596141020&continue=https%3A%2F%2Faccounts.google.com%2FManageAccount#FirstName=&LastName=
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:createaccount ATTR=ID:PasswdAgain CONTENT=asdf123
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:createaccount ATTR=ID:BirthDay CONTENT=15
TAG POS=1 TYPE=SPAN ATTR=ID:birthyear-placeholder
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:createaccount ATTR=ID:BirthYear CONTENT=1989
TAG POS=1 TYPE=INPUT:TEL FORM=ID:createaccount ATTR=ID:RecoveryPhoneNumber CONTENT=+919791151088
SET monthNum 7
SET monthSlc EVAL("var s = '{{monthNum}}'; switch ('{{monthNum}}') {case '10': s = 'a'; break; case '11': s = 'b'; break; case '12': s = 'c'; break;} '#\\:' + s + '>DIV';")
SET listSlc "#BirthMonth>DIV>DIV:nth-of-type(2)"
EVENT TYPE=MOUSEDOWN SELECTOR={{listSlc}} BUTTON=0
EVENT TYPE=MOUSEUP SELECTOR={{listSlc}} BUTTON=0
EVENT TYPE=MOUSEDOWN SELECTOR={{monthSlc}} BUTTON=0
EVENT TYPE=MOUSEUP SELECTOR={{monthSlc}} BUTTON=0

我刚刚查了一下,实际上他们似乎使用 div 而不是 select 来做这件事。 变化可能是由 javascript 触发的。但我认为尝试通过他们的时间是浪费时间。

我刚刚看到月份更改属性 aria-posinset="6"。这是六月的。我不认为你可以用 iMacros 改变一个。

你绝对可以用 imacros 做到这一点。这只是一个小的解决方法。

代码如下

TAG POS=1 TYPE=INPUT:HIDDEN ATTR=ID:HiddenBirthMonth CONTENT=05
TAG POS=1 TYPE=INPUT:HIDDEN ATTR=ID:HiddenGender CONTENT=MALE

您可以更改上述隐藏输入字段的值,月份和性别将得到更新(尽管用户可能看不到)

干杯!

对于当前表格,日期为 11/1/2018。我做了以下操作,它可以填充性别和月份:

TAG POS=1 TYPE=SELECT ATTR=ID:gender CONTENT=3
TAG POS=1 TYPE=SELECT ATTR=ID:month CONTENT=3

CONTENT 的#3 只是 select 的选项编号。您可以相应地更改它。