Selenium IDE: как протестировать? или * как часть текста, а не как подстановочный знак?

Могу я спросить, как проверить текст со специальным символом? или * как часть текста, а не как подстановочный знак текста?

Я использую selenium IDE для проверки всплывающего окна браузера. Всплывающее предупреждающее сообщение содержит специальный символ «Это изменит настройку земного шара, все в порядке?». Когда я использую команду VerifyConfirmation с целью «Это изменит настройку земного шара, это нормально?», команда VerifyConfirmation завершится ошибкой, и сообщение об ошибке будет «[ошибка] Активное значение« Это изменит настройку глобуса, это нормально? ' не соответствует "Это изменит настройку земного шара, это нормально?". Кажется, что селен видит последний символ? как подстановочный знак. Я также пытался использовать точное: это изменит настройку земного шара, это нормально? но это тоже не работает.

Могу ли я спросить, можно ли как-то проверить последний символ как?, а не подстановочный знак?

Спасибо

Кам


person Kam    schedule 02.04.2011    source источник


Ответы (1)


Я не думаю, что ваша проблема связана с вопросительным знаком. Во-первых, ? в шаблонах глобуса используется для соответствия любому отдельному символу, поэтому реальный вопросительный знак будет соответствовать специальному вопросительному знаку. Во-вторых, я видел сообщение об ошибке, которое вы видите довольно часто. Почти всегда это связано с тем, что в указанном аргументе пробелов больше или меньше, чем на странице. Например, «abcdef ghijklmn» не соответствует «abcdef ghijklmn», но в сообщении об ошибке IDE обе ​​строки будут отображаться с одним пробелом.

Попробуйте шаблон только

настройка

чтобы увидеть, соответствует ли оно. Если да, то начните добавлять по одному слову, пока тест не провалится.

ИЛИ, просто посмотрите на исходный текст, чтобы вы могли скопировать/вставить правильно расположенную строку в поле Target IDE.

person mam-p    schedule 06.04.2011