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