我有一个Selenium IDE脚本,它从我维护的HTML文件中读取以逗号分隔的值列表,并使用storeSelectOptions将其存储在变量中。然后,该脚本使用verifySelectOptions将该变量的内容与页面上的select元素(droplist)中的选项进行比较。脚本的要点是验证select元素是否包含所有正确的值。
这适用于我的所有下拉列表,除了在其中一个项目中包含逗号的列表。由于我的变量包含逗号分隔项的列表,因此这是一个问题。当存储变量时,它似乎用反斜杠转义内部逗号,但验证操作失败,因为Selenium认为这两个元素不匹配。换句话说,Selenium将页面上的droplist视为:
Red,
Green,
Blue, Dark
它将变量视为:
Red,
Green,
Blue\, Dark
有关如何解决这个问题的想法吗?
谢谢, 约翰
答案 0 :(得分:0)
对于逗号分隔值,您必须在值中插入额外的反斜杠。 即使用以下值来验证下拉选项值。
蓝色\\\\\,黑暗
让我更新,是否有效?