1

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

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

Red,
Green,
Blue, Dark

并将变量视为:

Red,
Green,
Blue\, Dark

关于如何解决这个问题的任何想法?

谢谢,约翰

4

1 回答 1

0

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

蓝色\\\\\, 深色

让我更新一下,它是否有效?

于 2013-06-15T05:58:59.417 回答