Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 我可以用Selenium IDE验证动态文本是否在存储的变量中吗?_Variables_Selenium Ide_Assert - Fatal编程技术网

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。我试图在这里发布解决方案,但找不到我的问题。我现在看到它只是因为你的评论突然出现了。非常感谢你的帮助