不是开发人员,是Selenium IDE的新手,是的,仅限于坚持使用IDE。感谢任何和所有帮助。
尝试从密码重置时生成的电子邮件中获取密码,以便脚本可以使用新密码登录。
以为我会对电子邮件内容中的分隔符进行拆分,必要时修剪以获取密码。遇到如何存储返回的数组的问题。为了做我正在考虑的事情,我需要将它存储回Selenium可以遍历的数组中。
storeText | css = body | emailText
getEval | storeResults = javascript {storedVars ['emailText']。split(“delimiter”)}
getEval抛出“missing; before statement”异常。使用方法存储而不是getEval工作(并将storeResults移动到目标),但结果是类型转换为字符串。我觉得我在这里缺少一些非常基本的东西。
答案 0 :(得分:0)
我认为必须省略关键字javascript
对我来说,以下代码有效: storeText | // * [@ id =“_ currentProduct”] |会将myText getEval |警报(storedVars [ '会将myText'])
运行时,alertbox的值为myText。
答案 1 :(得分:0)
感谢您的回复。我得出了同样的结论。这是工作代码:
getEval | storeResults = storedVars ['emailText']。split(“delimiter”)
能够以这种方式访问存储的值: LOG.info(storeResults [1])