Selenium IDE 1.10.0 gotoIfを使用したいのですが、2 つの変数が等しいかどうかを比較する if ステートメントの書き方がわかりません。
編集: gotoIf を含む追加のコマンドを提供するフロー制御プラグイン 1.0.4 を使用しています。http://seleniumhq.org/download/の IDE プラグインからダウンロード
<tr>
<td>store</td>
<td>123</td>
<td>x</td>
</tr>
<tr>
<td>store</td>
<td>123</td>
<td>y</td>
</tr>
<tr>
<td>echo</td>
<td>javascript{storedVars.x}</td>
<td></td>
</tr>
<tr>
<td>gotoIf</td>
<td>javascript{storedVars.x == storedVars.y}</td>
<td>Yes</td>
</tr>
<tr>
<td>label</td>
<td></td>
<td>No</td>
</tr>
<tr>
<td>label</td>
<td></td>
<td>Yes</td>
</tr>
私は次の表現を試しました:
javascript{storedVars.x == storedVars.y}
javascript{storedVars["x"] == storedVars["y"]}
javascript{(storedVars.x == storedVars.y);}
storedVars.x == storedVars.y
${storedVars.x == storedVars.y}
${x} == ${y}
"${x}" == "${y}"
'${x}' == '${y}'
"${x} == ${y}"
(and also)
javascript{(true == true);}
javascript{true == true}
すべて同じエラーをスローします:
[error] Unexpected Exception: fileName -> chrome://flowcontrol/content/extensions/goto-sel-ide.js?1358766136404, lineNumber -> 120, columnNumber -> 0
何か案は?ありがとう、ピート
EDIT2:フロー制御 IDE プラグインを動作させることができませんでした。Michael の提案で、代わりに sideflow.js ユーザー拡張機能を試しました。
sideflow.js を使用して、次の式を試しました。
'${x}'=='${y}'
${x}==${y}
'${x}'=='123'
すべて同じエラーをスローします:
[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/tools.js -> file:///U:/Code/Selenium/sideflow.js?1360682689170, lineNumber -> 86, columnNumber -> 0
ただし、次の式は問題なく機能します。
${x}!=${y}
${x}<${y}
${x}>${y}
== 演算子の周りに問題があるようです...