我使用 selenium IDE 编写了一个测试,我需要比较两个可能包含
的文本字符,如果字符串相等,则跳到标签。比较命令
<td>gotoIf</td>
<td>'${var1}'=='${var2}'</td>
<td>skip</td>
如果上面的字符不存在则有效,但失败并显示
[error] Threw an exception: missing ; before statement` otherwise
我尝试编写一个替换语句,将 ' 替换为空格(因为我不在乎是否存在):
<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>
关于javascript - selenium IDE javascript 替换 : Throw an exception: missing ; before statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407910/