Я пытаюсь сравнить сохраненную переменную (значение переменной пользовательского ввода) с предопределенным текстом. Это для тестирования на бета-сайте по сравнению с производственным сайтом. Пример кода выглядит следующим образом:
<tr>
<td>store</td>
<td>Production</td>
<td>ProductionOrBeta</td>
</tr>
<tr>
<td>storeEval</td>
<td>((storedVars['ProductionOrBeta'] = "Beta")?'http://betasite.com/':'http://productionsite.com/')</td>
<td>targetWebsite</td>
</tr>
<tr>
<td>open</td>
<td>${targetWebsite}</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>((${ProductionOrBeta}="Beta")?'betalogin':'productionlogin')</td>
<td>loginName</td>
</tr>
<tr>
<td>storeEval</td>
<td>((${ProductionOrBeta}="Beta")?'betapw':'productionpw')</td>
<td>loginPassword</td>
</tr>
Я пробовал это с одинарной и двойной кавычкой, оба дают одинаковые результаты. Приведенный выше код кажется мне логичным, но это не представляется возможным. Независимо от того, что переменная «ProductionOrBeta» содержит бетасайт, всегда открыт.
Спасибо,
Джесси Смотермон