【问题标题】:Issue with split string in selenium javascriptselenium javascript中的拆分字符串问题
【发布时间】:2013-11-16 01:48:20
【问题描述】:

我是硒的新手。我在拆分字符串时遇到问题。

<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 is undefined

谷歌搜索后我得到了link,但我不知道如何在我的示例中使用它。有什么想法吗??

【问题讨论】:

  • 你没有回显 ${dsplit1}
  • 我试过 echo$(dsplit1),但它显示为 echo$(dsplit1)。
  • 问题是 dsplit1 未定义,所以在你的表中定义然后拆分

标签: javascript selenium selenium-ide


【解决方案1】:

我相信您只需要在第一个命令中删除 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>

【讨论】:

  • 我试过了,删除空格让我摆脱了你描述的错误消息。您没有通过该错误消息吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 2021-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-25
相关资源
最近更新 更多