1
我试图将存储的变量(用户输入变量值)与预定义的文本进行比较。这是用于与测试网站相比的测试网站。代码的一个例子如下:Selenium将storedVars与文本进行比较
<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”是什么,betaasite总是打开。
谢谢
杰西Smothermon