Imacros:如何选择没有“内容标签”的下拉菜单

时间:2015-06-25 17:30:08

标签: imacros

通常从下拉菜单中选择一个选项时,录制的宏看起来有点像

TAG POS=1 TYPE=SELECT FORM=NAME:prod ATTR=NAME:variantID_4 CONTENT=%234

但网站为我提供了下拉菜单的代码

TAG POS=1 TYPE=LI FORM=ID:enterNewOfferForm ATTR=ID:conditionSelect_chzn_o_3

没有CONTENT标记。因此,当我播放宏时,它不会从下拉菜单中选择任何内容。

这是完整的代码

VERSION BUILD=10022823
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=website/enterNewOffer.php
TAG POS=1 TYPE=TEXTAREA:TEXT FORM=ID:enterNewOfferForm ATTR=NAME:artex2Input CONTENT=Description
TAG POS=4 TYPE=INPUT:TEXT FORM=ID:enterNewOfferForm ATTR=*
TAG POS=1 TYPE=LI FORM=ID:enterNewOfferForm ATTR=ID:conditionSelect_chzn_o_3 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:enterNewOfferForm ATTR=NAME:taxInput CONTENT=2<SP>dollar
我尝试了很多代码但没有成功

1 个答案:

答案 0 :(得分:0)

请注意,您需要获取选择标签的值,而不是某些li项目的值。 这意味着您需要使用TYPE = SELECT(而不是TYPE = LI)。

TAG POS=1 TYPE=SELECT FORM=ID:enterNewOfferForm ATTR=ID:conditionSelect_chzn_o_3

如果出于某种原因您确实需要获取所有选项(li)的值,则可以提取它们以供将来处理:

VERSION BUILD=1005 RECORDER=CR
SET !EXTRACT_TEST_POPUP NO

SET !EXTRACT NULL
TAG POS=1 TYPE=SELECT FORM=ID:enterNewOfferForm ATTR=ID:conditionSelect_chzn_o_3 EXTRACT=TXTALL
PROMPT {{!EXTRACT}}