Selenium JavaScript中分割字符串的问题

3

我是selenium的新手。我在字符串分割方面遇到了问题。

<tr>
    <td>storeEval</td>
    <td>dList = '${StaffAdminEmail}'.split('@'); </td>
    <td>dsplit1 </td>
</tr>
<tr>
    <td>storeEval</td>
    <td>day = storedVars.dsplit1[1]</td>
    <td>dsplit2</td>
</tr>
<tr>
    <td>type</td>
    <td>id=school_permalink</td>
    <td>${dsplit2}</td>
</tr>

其中 ${StaffAdminEmail} = sample@sample.com

我收到了这样的错误信息

[error] Threw an exception: storedVars.dsplit1 未定义

在搜索了谷歌之后,我找到了一个链接,但是我不知道如何将它应用到我的例子中。有什么想法吗?


不要输出 ${dsplit1} - Sridhar R
我尝试了<td>echo$(dsplit1)</td>,但它显示为echo$(dsplit1)。 - Jerin Jose
问题是dsplit1未定义,请在您的表中定义然后拆分。 - Sridhar R
1个回答

0
我相信你只需要在第一个命令中删除dsplit1后面的空格即可

来自

<tr>
    <td>storeEval</td>
    <td>dList = '${StaffAdminEmail}'.split('@'); </td>
    <td>dsplit1 </td>
</tr>

<tr>
    <td>storeEval</td>
    <td>dList = '${StaffAdminEmail}'.split('@'); </td>
    <td>dsplit1</td>
</tr>

我尝试了一下,去掉空格后就成功避开了你描述的错误信息。难道你没有避开那个错误信息吗? - AnnTea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接