【问题标题】:Selenium IDE Parse stored attributeSelenium IDE Parse 存储属性
【发布时间】:2012-08-30 16:49:58
【问题描述】:

我对编程非常陌生,并且正在尝试通过在 Selenium IDE 中创建自动化测试来工作。

我已经知道如何使用“storeAttribute”命令保存属性。

命令:storeAttribute
目标:link=${projectlabel}@onclick
:objectID

然后它会存储以下变量:
"parent.loadPod('time_pod','time/index.cfm?action=viewPTE&objectID=2010860')"

我需要只提取 objectID 部分(这 7 个数字)并将它们存储在一个新的变量名下。

谁能告诉我如何做到这一点?或者是否有可能?

谢谢, 奥利
Orli.Yatziv@gmail.com

【问题讨论】:

  • 我一直在使用代码并认为我可以尝试类似:javascript{$longname.substr(67,7)} 但我一直收到错误消息。 :0(
  • 我又来了..我几乎拥有它.. javascript{storedVars['longname'].substring(66,74)} 现在的问题是我需要清理“s..跨度>
  • 上次.. 我咨询了一位朋友,他建议我将 .substring 替换为 .match 这允许数字更改和增长,我仍然会得到所有数字。 :0)

标签: selenium-ide html-content-extraction


【解决方案1】:

命令:storeEval
目标:storedVars['longname'].match(/objectID=(\d+)/)[1]
值:objectID

注意:如果您已经弄清楚了,您可以发布自己问题的答案。

【讨论】:

    猜你喜欢
    • 2018-01-25
    • 2021-05-20
    • 2020-11-30
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多