【问题标题】:iMacros website form dropdown menuiMacros 网站表单下拉菜单
【发布时间】:2015-06-10 04:07:40
【问题描述】:

我正在尝试自动填写从 csv 文件中读取数据并将数据输入到下面屏幕截图中的网站表单的表单。但是,我似乎无法弄清楚如何让性别下拉选择正常工作。

网站截图:http://i.stack.imgur.com/GZLP3.png

性别下拉选项:http://i.stack.imgur.com/ZWr79.png

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

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

【问题讨论】:

    标签: scripting imacros


    【解决方案1】:

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

    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。但我仍然有问题。第一个代码给出以下错误:错误 -1250:EVAL 中的 JScript 语句包含以下错误:尚未声明变量“s”。第 12 行:SET option 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*等,注意结果。它们必须符合预期。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    相关资源
    最近更新 更多