需要帮助在imacros的Gmail帐户中选择月份

时间:2015-08-19 14:37:48

标签: javascript imacros

要使用imacros创建gmail帐户我已经完成了所有操作,但只有月份才能解决问题,我已尝试了很多,但无法用imacros选择月份。

http://i.stack.imgur.com/nBoDI.jpg

本月的代码如下:



<div class="goog-menu goog-menu-vertical" aria-haspopup="true" role="listbox">
  <div id=":1" style="-moz-user-select: none;" role="option" class="goog-menuitem"><div class="goog-menuitem-content">January</div></div>
  <div id=":2" style="-moz-user-select: none;" role="option" class="goog-menuitem"><div class="goog-menuitem-content">February</div></div>
&#13;
&#13;
&#13;

我尝试过以下代码:

&#13;
&#13;
TAG POS=1 TYPE=DIV FORM=ID:createaccount ATTR=ROLE:listbox CONTENT=#3
TAG POS=1 TYPE=DIV ATTR=TXT:July CONTENT=#3
&#13;
&#13;
&#13;

单击月份按钮但不选择任何月份。

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

如果正常录音失败,则试验失败,请尝试XPATH http://wiki.imacros.net/XPATH

为XPATH使用插件。

答案 1 :(得分:0)

请尝试以下代码:

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

与“月”类比。字段,尝试以这种方式设置性别:

' e - Female, f - Male, g - Other
SET gender f
SET genderSlc #\:{{gender}}>DIV
EVENT TYPE=CLICK SELECTOR="#Gender>DIV" BUTTON=0
EVENT TYPE=CLICK SELECTOR={{genderSlc}} BUTTON=0

答案 2 :(得分:0)

由于gmail帐户表单自3年前以来发生了变化,因此我只是想添加当前的操作方法。我所附的图像日期为2018年11月1日。性别和月份仍然是下拉菜单,就像OP的图像在问题中所显示的那样。以下代码适用于我今天提取的gmail表单:

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

内容的#3只是要选择的选项号。您可以相应地进行更改。

希望它可以帮助其他人寻找当前答案。

11/1/2018 creating google account