Xebium FitNesse页面是否需要字符串转义?无法使verifyCssCount工作

时间:2013-11-25 10:46:10

标签: selenium selenium-ide fitnesse selenium-fitnesse-bridge

我正在使用Xebium和FitNesse为客户构建Proof-of-Concept演示。我正在Selenium IDE for Firefox中尝试解决问题,然后使用Xebium格式化程序将命令转换为FitNesse Wiki语法,并将其合并到我的Wiki页面集中。

我无法在FitNesse / Xebium中使用它:

| check | is | verifyCssCount | on | css=#new-todo[placeholder='What needs to be done?'] | 1 |

我得到以下回复(它抱怨'css = ...'字符串的格式化):

Execution of command failed: An invalid or illegal string was specified Command duration or
timeout: 10 milliseconds Build info: version: '2.35.0', revision:
'8df0c6bedf70ff9f22c647788f9fe9c8d22210e2', time: '2013-08-17 12:46:41' System info: os.name:
'Mac OS X', os.arch: 'x86_64', os.version: '10.9', java.version: '1.6.0_65' Session ID:
9a90de82-a9ca-fa41-9708-c206804ee041 Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{platform=MAC, acceptSslCerts=true, javascriptEnabled=true,
browserName=firefox, rotatable=false, locationContextEnabled=true, version=21.0,
cssSelectorsEnabled=true, databaseEnabled=true, handlesAlerts=true,
browserConnectionEnabled=true, nativeEvents=false, webStorageEnabled=true,
applicationCacheEnabled=true, takesScreenshot=true}]]

有人知道我做错了什么吗?如果字符串应该被转义(在[,]和?字符前面尝试反斜杠,但这没有用)。

我找不到很多关于Xebium的文档,所以我不得不问一下优秀的社区:-) 希望somone可以提供帮助,永远感激不尽!

最诚挚的问候,
大卫K
瑞典

1 个答案:

答案 0 :(得分:0)

我找到了答案: - )

selenium命令名称中带有“Xpath”或“Css”,假设参数分别是Xpath或Css定位符。因此,参数字符串的“xpath =”和“css =”部分是多余的,必须省略:

| check | is | verifyCssCount | on | #new-todo[placeholder='What needs to be done?'] | 1 |

现在,它有效!

希望这有助于其他人。

最诚挚的问候,
大卫