如何在Selenium IDE中存储由javascript函数分割返回的数组

时间:2011-07-31 01:02:40

标签: arrays ide selenium

不是开发人员,是Selenium IDE的新手,是的,仅限于坚持使用IDE。感谢任何和所有帮助。

尝试从密码重置时生成的电子邮件中获取密码,以便脚本可以使用新密码登录。

以为我会对电子邮件内容中的分隔符进行拆分,必要时修剪以获取密码。遇到如何存储返回的数组的问题。为了做我正在考虑的事情,我需要将它存储回Selenium可以遍历的数组中。

storeText | css = body | emailText

getEval | storeResults = javascript {storedVars ['emailText']。split(“delimiter”)}

getEval抛出“missing; before statement”异常。使用方法存储而不是getEval工作(并将storeResults移动到目标),但结果是类型转换为字符串。我觉得我在这里缺少一些非常基本的东西。

2 个答案:

答案 0 :(得分:0)

我认为必须省略关键字javascript

对我来说,以下代码有效: storeText | // * [@ id =“_ currentProduct”] |会将myText getEval |警报(storedVars [ '会将myText'])

运行时,alertbox的值为myText。

答案 1 :(得分:0)

感谢您的回复。我得出了同样的结论。这是工作代码:

getEval | storeResults = storedVars ['emailText']。split(“delimiter”)

能够以这种方式访问​​存储的值: LOG.info(storeResults [1])

相关问题