Selenium - 检查变量中字符串的第一个字母

时间:2015-04-09 13:18:20

标签: selenium

我想知道在Selenium IDE上是否可以检查变量中的第一个字母值。例如,我有一个名为cartId的变量,该变量在其中存储ID。有时,ID以“A”,“E”或“P”开头,例如:

  • A324FR
  • E289FS
  • P23U87

所以我想做这样的事情:

  • 如果以A开头,则将“A”存储在辅助变量中。
  • 如果以E开头,则将“E”存储在辅助变量中。
  • 如果以P开头,则将“P”存储在辅助变量中。

这是必需的,因为根据值的第一个字母,它将执行不同的方法...所以我可以使用类似(命令,目标,值)的东西:

  • gotoIf | $ {auxiliaryVariable} =='A'|方法1
  • gotoIf | $ {auxiliaryVariable} =='E'|方法2
  • gotoIf | $ {auxiliaryVariable} =='P'|方法3

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用storeEval来评估JavaScript以获取您的auxiliaryVariable

storeEval | document.getElementById("cartId").textContent[0] | auxiliaryVariable

无论文本如何,都会获取该元素,然后将A内的第一个字母EPauxiliaryVariable存储在{{1}}内以供日后使用。

答案 1 :(得分:0)

感谢所有帮助,我可以使用:

  • 商店| javascript {storedVars ['cartId'] .substring(0,1);} |辅助