Требуется ли экранирование строк на страницах Xebium FitNesse? Не удается заставить verifyCssCount работать
Я использую Xebium и FitNesse для создания демо-версии Proof-of-Concept для клиента. Я пробую что-то в Selenium IDE для Firefox, а затем использую средство форматирования Xebium, чтобы превратить команды в синтаксис Wiki FitNesse, включив его в свой набор вики-страниц.
Я не могу заставить это работать в 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, поэтому я должен спросить отличное сообщество:-) Надеюсь, что кто-то может помочь, был бы вечно благодарен!
С уважением,
Дэвид К
Швеция
1 ответ
Я нашел ответ:-)
Команды селена с именами "Xpath" или "Css" в их именах предполагают, что параметрами являются Xpaths или локаторы Css (соответственно). Таким образом, части "xpath=" и "css=" строки параметра являются избыточными и должны быть опущены:
| check | is | verifyCssCount | on | #new-todo[placeholder='What needs to be done?'] | 1 |
Теперь это работает!
Надеюсь, это поможет кому-то еще.
С уважением,
Дэвид