使用 Selenium IDE 和 replaceALL javescript 检查按钮名称

使用 Selenium IDE 和 replaceALL javescript 检查按钮名称

我正在使用一个网站,该网站有一个按钮,其名称会根据我们正在查看的区域而改变。

例如

Page for Cats will have a button called (Search Cats)
Page for Dogs will have a button called (Search Dogs)

该页面上还有许多其他不会改变的按钮。

我已经创建了一个页面名称数组,还有一个包含所有按钮名称的数组,但是对于搜索按钮,我将其命名为“搜索> PAGENAME <”,我希望可以使用 Javascript replace 或 replace.all 来整理我应该寻找的按钮名称。

命令 目标 价值
店铺 ${pageArray} 页面名称
店铺 ${按钮数组} 按钮名称
执行脚本 返回 '​​${buttonName}'.replaceAll('>PAGENAME<', '${pageName}') 按钮名称

结果是arguments[0]

有什么想法吗?谢谢

答案1

看了很长时间之后,我终于明白我做错了什么......我不需要变量周围的's。

我还需要稍微调整一下代码才能让它按照我想要的方式工作。

最终结果是

命令 目标 价值
店铺 ${pageArray} 页面名称
店铺 ${按钮数组} 按钮名称
执行脚本 返回 jsResult=${buttonName}.replaceAll('>PAGENAME<', ${pageName}) 按钮名称

相关内容