2011-04-02 18 views
0

請問如何驗證具有特殊字符的文本?或*作爲文本的一部分,而不是作爲文本的通配符匹配?硒IDE:如何測試?或*作爲文本的一部分,而不是通配符匹配?

我使用硒IDE來驗證瀏覽器彈出警報。彈出警報消息包含一個特殊字符「這將改變全球設置,是否可以?」。當我使用帶有目標的VerifyConfirmation命令作爲「這將改變全局設置,是否可以?」時,VerifyConfirmation命令將失敗,錯誤消息爲「[error] Active value'這將改變全局設置,是否可以? 「不匹配'這將改變全球設置,是否可以?',看起來像硒看到最後一個字符?作爲通配符。我也嘗試使用確切的:這將改變全球設置,是否可以?但它沒有工作過。

請問反正是有測試的最後一個字符爲?,不是通配符?

感謝

回答

0

我不認爲你的問題是與問號相關首先,使用全局模式匹配任何單個字符,因此真正的問號將與特殊問號相匹配。其次,我已經看到了你經常看到的那種錯誤信息。幾乎總是與指定參數中的空白或頁面中的空白有關。例如,「abcdef ghijklmn」與「abcdef ghijklmn」不匹配,但IDE的錯誤消息將顯示具有單個空格的兩個字符串。

嘗試的只是

設置

,看它是否匹配的模式。如果是,則一次添加一個單詞直到測試失敗。

或者,只需看一下源代碼,就可以將正確間隔的字符串複製/粘貼到IDE的目標字段中。

相關問題