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 的选项编号。您可以相应地更改它。
尝试使用 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 的选项编号。您可以相应地更改它。