2015-06-10 3 views
0

Я пытаюсь автоматизировать заполнение формы, которая считывает данные из файла csv и вводит данные в форму сайта на скриншоте ниже. Тем не менее, я не могу понять, как правильно выбрать гендерный выбор.Выпадающее меню формы веб-сайта iMacros

Скриншот сайта: http://i.stack.imgur.com/GZLP3.png

Варианты пола выпадающего списка: http://i.stack.imgur.com/ZWr79.png

Я использую: TAG POS = 1 TYPE = ВЫБРАТЬ FORM = NAME: new_patient ATTR = NAME: гендер CONTENT = $ {{ ! COL5}}

Где мой файл csv имеет букву «F» (для женщин) в столбце 5. Я также попытался использовать%. В настоящее время я использую браузер iMacros 10, но в конечном счете, если возможно, использовать Chrome в качестве моего браузера.

ответ

0

Я считаю, что этот код будет работать:

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}}* 
+0

Спасибо @Shugar. Но у меня все еще проблемы. Первый код дает следующую ошибку: Ошибка -1250: оператор JScript в EVAL содержит следующую ошибку: переменная 's' не была объявлена. Строка 12: опция SET EVAL («переключатель ({{! COL5}}») {case 'M': s = 'Male'; break; case 'F': s = 'Female'; break; case 'U' : s = 'Undifferentiated'; break; default: '';} ") В то время как второй пример всегда выбирает Male, который является той же проблемой, что и раньше. Можете ли вы прояснить, как объявить переменную s или какие-либо другие идеи? Еще раз спасибо! –

+0

Оба кода были протестированы с помощью Firefox, а первый - с Chrome: ошибок не было. Взгляните на несколько предложений. Что касается 1-го - напишите код, подобный этому '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 * 'и т. д. и обратите внимание на результаты. Они должны быть такими, как ожидалось. – Shugar

Смежные вопросы