Variables 我可以用Selenium IDE验证动态文本是否在存储的变量中吗?
我正在测试一个系统,遇到了以下问题:我必须断言只有管理员登录时页面上才有某些元素。为此,我必须首先验证登录用户是否在管理员列表中。这就是我到目前为止所做的:Variables 我可以用Selenium IDE验证动态文本是否在存储的变量中吗?,variables,selenium-ide,assert,Variables,Selenium Ide,Assert,我正在测试一个系统,遇到了以下问题:我必须断言只有管理员登录时页面上才有某些元素。为此,我必须首先验证登录用户是否在管理员列表中。这就是我到目前为止所做的: <tr> //storing the username in a variable <td>storeText</td> <td>css=#myAccount > span</td> <td>user</td> </tr&
<tr> //storing the username in a variable
<td>storeText</td>
<td>css=#myAccount > span</td>
<td>user</td>
</tr>
<tr>
<td>echo</td>
<td>${user}</td>
<td></td>
</tr>
<tr> //this is where all the admins ID´s are stored
<td>storeValue</td>
<td>css=#new_user</td>
<td>allAdmins</td>
</tr>
<tr>
<td>echo</td>
<td>${allAdmins}</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>javascript{storedVars['allAdmins'].search(storedVars['allAdmins']);}</td>
<td>validate</td>
</tr>
<tr>
<td>echo</td>
<td>${validate}</td>
<td></td>
</tr>
//将用户名存储在变量中
storeText
css=#myAccount>span
用户
回声
${user}
//这是存储所有管理员ID的地方
存储价值
css=#新用户
阿拉德明
回声
${alladmin}
仓库
javascript{storedVars['alladmin'].search(storedVars['alladmin']);}
验证
回声
${validate}
我得到的结果总是0,因为是false。我试着写而不是
.search(storedVars['alladmin]];}代码>搜索(“srv_admin”);}
since是列表中的管理员用户之一,但我仍然得到一个false。甚至可以用selenium IDE实现这一点吗?您能否提供任何示例代码来显示管理员用户列表和当前用户的姓名?可能与列表的格式设置有关,导致用户名不正确found@Manoj库马尔:我真的发现了错误。我使用了错误的javascript命令。search。我尝试了.contains,表达式的计算结果为true。我试图在这里发布解决方案,但找不到我的问题。我现在看到它只是因为你的评论突然出现了。非常感谢你的帮助