Scripting iMacros网站表单下拉菜单

Scripting iMacros网站表单下拉菜单,scripting,imacros,Scripting,Imacros,我正在尝试自动填充一个表单,从csv文件中读取数据,并将数据输入下面屏幕截图中的网站表单。然而,我似乎不知道如何让性别下拉选择正确工作 网站截图: 性别下拉列表选项: 我正在使用: TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=${{!COL5} 其中,我的csv文件在第5列中有字母“F”(表示女性)。我也尝试过使用%。我目前正在使用iMacros 10浏览器,但如果可能的话,我最终将使用Chrome作为

我正在尝试自动填充一个表单,从csv文件中读取数据,并将数据输入下面屏幕截图中的网站表单。然而,我似乎不知道如何让性别下拉选择正确工作

网站截图:

性别下拉列表选项:

我正在使用: TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=${{!COL5}


其中,我的csv文件在第5列中有字母“F”(表示女性)。我也尝试过使用%。我目前正在使用iMacros 10浏览器,但如果可能的话,我最终将使用Chrome作为我的浏览器选择。

我相信这段代码会起作用:

SET option EVAL("switch ('{{!COL5}}') {case 'M': s = 'Male'; break; case 'F': s = 'Female'; break; case 'U': s = 'Undifferentiated'; break; default: '';}")
TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=${{option}}
…或者只是这样:

TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=${{!COL5}}*

谢谢@Shugar。但我还是有问题。第一个代码给出了以下错误:error-1250:EVAL中的JScript语句包含以下错误:变量“s”尚未声明。第12行:设置选项EVAL(“switch({!COL5}}”){case'M':s='Male';break;case'F':s='Female';break;case'U':s='Undifferentiated';break;default:';}),而第二个示例总是选择Male,这与我之前遇到的问题相同。你能弄清楚如何声明s变量吗?或者你还有其他想法吗?再次感谢!这两个代码都用Firefox进行了测试,第一个代码也用Chrome进行了测试:没有出现错误。请看几条建议。至于第一个–写下如下代码
SET option EVAL(“var s;switch({{COL5}}'){case'M':s='Male';break;case'F':s='Female';break;case'U':s='Undifferentiated';break;default:';}”)
。至于第二个–尝试以下代码
TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=$F*
TAG POS=1 TYPE=SELECT FORM=NAME:new_patient ATTR=NAME:gender CONTENT=$M*
等,并注意结果。它们必须如预期的那样。