selenium IDE javascript replace: Throw an exception: missing ;声明前
selenium IDE javascript replace: Throw an exception: missing ; before statement
我使用 selenium IDE 编写了一个测试,我需要比较可能包含
的两个文本
字符,如果字符串相等,则跳到标签。比较命令
<td>gotoIf</td>
<td>'${var1}'=='${var2}'</td>
<td>skip</td>
如果上面的字符不存在则有效,但因
而失败
[error] Threw an exception: missing ; before statement` otherwise
我试着写了一个替换语句,应该用空白 space 替换 ' (因为我不关心是否存在):
<td>storeEval</td>
<td>javascript{storedVars.var1.replace("\'"," ");}</td>
<td>var1</td>
但它总是失败并出现与上述相同的错误。
我错过了什么?谁能帮帮我?
我从 here 获取了用户扩展 js。您可以尝试在 gotoIf
命令中使用 双引号 而不是 单引号 吗?这个对我有用。请参考我下面的截图。
<td>gotoIf</td>
<td>"${var1}"=="${var2}"</td>
<td>skip</td>
我使用 selenium IDE 编写了一个测试,我需要比较可能包含
的两个文本字符,如果字符串相等,则跳到标签。比较命令
<td>gotoIf</td>
<td>'${var1}'=='${var2}'</td>
<td>skip</td>
如果上面的字符不存在则有效,但因
而失败[error] Threw an exception: missing ; before statement` otherwise
我试着写了一个替换语句,应该用空白 space 替换 ' (因为我不关心是否存在):
<td>storeEval</td>
<td>javascript{storedVars.var1.replace("\'"," ");}</td>
<td>var1</td>
但它总是失败并出现与上述相同的错误。
我错过了什么?谁能帮帮我?
我从 here 获取了用户扩展 js。您可以尝试在 gotoIf
命令中使用 双引号 而不是 单引号 吗?这个对我有用。请参考我下面的截图。
<td>gotoIf</td>
<td>"${var1}"=="${var2}"</td>
<td>skip</td>