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

Selenium-检查变量中字符串的第一个字母,selenium,Selenium,我想知道是否可以在Selenium IDE上检查变量中的第一个值字母。例如,我有一个名为cartId的变量,这个变量在其中存储id。有时,ID以“A”、“E”或“P”开头,例如: A324FR E289FS P23U87 所以我想做这样的事情: 如果以A开头,则在辅助变量中存储“A” 如果以E开头,则将“E”存储在辅助变量中 如果以P开头,则将“P”存储在辅助变量中 这是必需的,因为根据值的第一个字母,它将执行不同的方法。。。所以我可以使用(命令、目标、值): gotoIf |${au

我想知道是否可以在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
谢谢

您可能可以使用评估JavaScript来获得辅助变量

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

这将获取元素,而不考虑文本,然后将第一个字母
A
E
p
存储在
辅助变量
中,以供以后使用。

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

  • store | javascript{storedVars['cartId'].子字符串(0,1);}辅助

谢谢,但我在这里遇到了错误:抛出了一个异常:document.getElementById(“cartId”)为null。。。变量cartId中已经存储了一个ID。不幸的是,如果我没有任何HTML,我也帮不了你。我花了时间帮助你,帮助你思考如何找到答案。请你给我一张赞成票,好吗?一、 和本网站上的许多其他人一样,专业人士只是想帮助他人。当然,我忘记按向上箭头按钮,完成;-)