如何在Selenium IDE中比较包含反斜杠转义逗号的变量?

时间:2013-06-13 17:56:45

标签: web-applications browser selenium automation selenium-ide

我有一个Selenium IDE脚本,它从我维护的HTML文件中读取以逗号分隔的值列表,并使用storeSelectOptions将其存储在变量中。然后,该脚本使用verifySelectOptions将该变量的内容与页面上的select元素(droplist)中的选项进行比较。脚本的要点是验证select元素是否包含所有正确的值。

这适用于我的所有下拉列表,除了在其中一个项目中包含逗号的列表。由于我的变量包含逗号分隔项的列表,因此这是一个问题。当存储变量时,它似乎用反斜杠转义内部逗号,但验证操作失败,因为Selenium认为这两个元素不匹配。换句话说,Selenium将页面上的droplist视为:

Red,
Green,
Blue, Dark

它将变量视为:

Red,
Green,
Blue\, Dark

有关如何解决这个问题的想法吗?

谢谢, 约翰

1 个答案:

答案 0 :(得分:0)

对于逗号分隔值,您必须在值中插入额外的反斜杠。 即使用以下值来验证下拉选项值。

蓝色\\\\\,黑暗

让我更新,是否有效?