2016-07-08 3 views
1

Я хочу создать сценарий, в котором пользователи вводят что-то в начале, и этот переменный ввод должен использоваться для остальной части цикла (без запроса ввода снова). Лучший способ, которым я мог придумать, - создать два iMacros, один из которых запрашивает вход, а другой - тот, кто использует вход и петли его. Основная проблема заключается в том, что я не могу сохранить ввод в файлах Downloads/Datasource, потому что одни и те же iMacros следует использовать с другими экземплярами firefox. Это означает, что если пользователь вводит A в первом экземпляре и следующем B, то после того, как второй цикл обоих экземпляров использует varaible B. И я не могу сделать несколько сценариев, так как пользователь должен иметь возможность неограниченного использования этого сценария.Передача переменной от одного iMacros к другому?

ответ

2

Вы можете легко сохранить ввод в «Загрузке/источнике данных». Однако сделайте свой второй макрос прочитанным этот ввод только один раз:

SET !LOOP 1 
SET !DATASOURCE inputs.csv 
SET input EVAL("('{{!LOOP}}' == 1) ? '{{!COL1}}' : '{{input}}';") 

' your further code here ' 
+0

Спасибо, имел проблему, что я использовал {{! Input}} как переменную, а не {{input}} –

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