Library version: | 3.0.4 |
---|---|
Library scope: | global |
Named arguments: | supported |
A test library for string manipulation and verification.html
String
is Robot Framework's standard library for manipulating strings (e.g. Replace String Using Regexp, Split To Lines) and verifying their contents (e.g. Should Be String).正則表達式
Following keywords from BuiltIn
library can also be used with strings:express
Convert To Lowercase · Convert To Uppercase · Decode Bytes To String · Encode String To Bytes · Fetch From Left · Fetch From Right · Generate Random String · Get Line · Get Line Count · Get Lines Containing String ·Get Lines Matching Pattern · Get Lines Matching Regexp · Get Regexp Matches · Get Substring · Remove String · Remove String Using Regexp · Replace String · Replace String Using Regexp · Should Be Byte String ·Should Be Lowercase · Should Be String · Should Be Titlecase · Should Be Unicode String · Should Be Uppercase · Should Not Be String · Split String · Split String From Right · Split String To Characters · Split To Lines · Strip Stringapp
Keyword | Arguments | Documentation | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Convert To Lowercase | string | Converts string to lowercase.less Examples:dom
New in Robot Framework 2.8.6.ide |
||||||||||||||||||||||||||||||
Convert To Uppercase | string | Converts string to uppercase.post Examples:測試
New in Robot Framework 2.8.6.ui |
||||||||||||||||||||||||||||||
Decode Bytes To String | bytes, encoding,errors=strict | Decodes the given
Examples:
Use Encode String To Bytes if you need to convert Unicode strings to byte strings, and Convert To String in |
||||||||||||||||||||||||||||||
Encode String To Bytes | string, encoding,errors=strict | Encodes the given Unicode
Examples:
Use Convert To Bytes in |
||||||||||||||||||||||||||||||
Fetch From Left | string, marker | Returns contents of the If the See also Fetch From Right, Split String and Split String From Right. |
||||||||||||||||||||||||||||||
Fetch From Right | string, marker | Returns contents of the If the See also Fetch From Left, Split String and Split String From Right. |
||||||||||||||||||||||||||||||
Generate Random String | length=8, chars=[LETTERS][NUMBERS] | Generates a string with a desired The population sequence
Examples:
|
||||||||||||||||||||||||||||||
Get Line | string, line_number | Returns the specified line from the given Line numbering starts from 0 and it is possible to use negative indices to refer to lines from the end. The line is returned without the newline character. Examples:
Use Split To Lines if all lines are needed. |
||||||||||||||||||||||||||||||
Get Line Count | string | Returns and logs the number of lines in the given string. |
||||||||||||||||||||||||||||||
Get Lines Containing String | string, pattern,case_insensitive=False | Returns lines of the given The The match is case-sensitive by default, but giving Lines are returned as one string catenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Pattern and Get Lines Matching Regexp if you need more complex pattern matching. |
||||||||||||||||||||||||||||||
Get Lines Matching Pattern | string, pattern,case_insensitive=False | Returns lines of the given The
A line matches only if it matches the The match is case-sensitive by default, but giving Lines are returned as one string catenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Regexp if you need more complex patterns and Get Lines Containing String if searching literal strings is enough. |
||||||||||||||||||||||||||||||
Get Lines Matching Regexp | string, pattern,partial_match=False | Returns lines of the given See BuiltIn.Should Match Regexp for more information about Python regular expression syntax in general and how to use it in Robot Framework test data in particular. By default lines match only if they match the pattern fully, but partial matching can be enabled by giving the If the pattern is empty, it matches only empty lines by default. When partial matching is enabled, empty pattern matches all lines. Notice that to make the match case-insensitive, you need to prefix the pattern with case-insensitive flag Lines are returned as one string concatenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Pattern and Get Lines Containing String if you do not need full regular expression powers (and complexity).
|
||||||||||||||||||||||||||||||
Get Regexp Matches | string, pattern,*groups | Returns a list of all non-overlapping matches in the given string.
If no groups are used, the returned list contains full matches. If one group is used, the list contains only contents of that group. If multiple groups are used, the list contains tuples that contain individual group contents. All groups can be given as indexes (starting from 1) and named groups also as names. Examples:
=> ${no match} = [] ${matches} = ['the', 'tri'] ${one group} = ['he', 'ri'] ${named group} = ['he', 'ri'] ${two groups} = [('h', 'e'), ('r', 'i')] New in Robot Framework 2.9. |
||||||||||||||||||||||||||||||
Get Substring | string, start,end=None | Returns a substring from The Examples:
|
||||||||||||||||||||||||||||||
Remove String | string, *removables | Removes all
Use Remove String Using Regexp if more powerful pattern matching is needed. If only a certain number of matches should be removed, Replace String or Replace String Using Regexp can be used. A modified version of the string is returned and the original string is not altered. Examples:
New in Robot Framework 2.8.2. |
||||||||||||||||||||||||||||||
Remove String Using Regexp | string, *patterns | Removes This keyword is otherwise identical to Remove String, but the New in Robot Framework 2.8.2. |
||||||||||||||||||||||||||||||
Replace String | string, search_for,replace_with,count=-1 | Replaces
If the optional argument A modified version of the string is returned and the original string is not altered. Examples:
|
||||||||||||||||||||||||||||||
Replace String Using Regexp | string, pattern,replace_with,count=-1 | Replaces This keyword is otherwise identical to Replace String, but the If you need to just remove a string see Remove String Using Regexp. Examples:
|
||||||||||||||||||||||||||||||
Should Be Byte String | item, msg=None | Fails if the given Use Should Be Unicode String if you want to verify the The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Lowercase | string, msg=None | Fails if the given For example, The default error message can be overridden with the optional See also Should Be Uppercase and Should Be Titlecase. |
||||||||||||||||||||||||||||||
Should Be String | item, msg=None | Fails if the given With Python 2, except with IronPython, this keyword passes regardless is the With Python 3 and IronPython, this keyword passes if the string is a Unicode string but fails if it is bytes. Notice that with both Python 3 and IronPython, The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Titlecase | string, msg=None | Fails if given
For example, The default error message can be overridden with the optional See also Should Be Uppercase and Should Be Lowercase. |
||||||||||||||||||||||||||||||
Should Be Unicode String | item, msg=None | Fails if the given Use Should Be Byte String if you want to verify the The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Uppercase | string, msg=None | Fails if the given For example, The default error message can be overridden with the optional See also Should Be Titlecase and Should Be Lowercase. |
||||||||||||||||||||||||||||||
Should Not Be String | item, msg=None | Fails if the given See Should Be String for more details about Unicode strings and byte strings. The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Split String | string,separator=None,max_split=-1 | Splits the If a Split words are returned as a list. If the optional Examples:
See Split String From Right if you want to start splitting from right, and Fetch From Left and Fetch From Right if you only want to get first/last part of the string. |
||||||||||||||||||||||||||||||
Split String From Right | string,separator=None,max_split=-1 | Splits the Same as Split String, but splitting is started from right. This has an effect only when Examples:
|
||||||||||||||||||||||||||||||
Split String To Characters | string | Splits the given Example:
|
||||||||||||||||||||||||||||||
Split To Lines | string, start=0,end=None | Splits the given string to lines. It is possible to get only a selection of lines from Lines are returned without the newlines. The number of returned lines is automatically logged. Examples:
Use Get Line if you only need to get a single line. |
||||||||||||||||||||||||||||||
Strip String | string, mode=both,characters=None | Remove leading and/or trailing whitespaces from the given string.
If the optional Examples:
New in Robot Framework 3.0. |
Altogether 30 keywords.
Generated by Libdoc on 2018-04-25 23:41:29.
圖書館版本: | 3.0.4 |
---|---|
圖書館範圍: | 全球 |
命名參數: | 支持的 |
用於字符串操做和驗證的測試庫。
String
是Robot Framework的標準庫,用於操做字符串(例如,使用Regexp替換字符串,拆分爲行)並驗證其內容(例如,應該是字符串)。
來自BuiltIn
庫的如下關鍵字也能夠與字符串一塊兒使用:
轉換爲小寫 · 轉換爲大寫 · 解碼字節字符串 · 編碼字符串的字節 · 取左起 · 取從右 · 生成隨機字符串 · 找線 · 獲取行計數 · 包含字符串獲取行 · 獲取線路匹配模式 · 獲得正確的行匹配正則表達式 · 獲取正則表達式匹配 · 獲取子字符串 · 刪除字符串 ·使用正則表達式刪除字符串 · 替換字符串 · 使用正則表達式替換字符串 · 應該是字節字符串 · 應該是小寫 · 應該是字符串 · 應該是標題 · 應該是Unicode字符串 · 應該所有是大寫 · 不該該是字符串 · 分割字符串 · 分割字符串從右 · 分割字符串的字符 ·斯普利特行 · 地帶字符串
關鍵詞 | 參數 | 文檔 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
轉換爲小寫 | 串 | 將字符串轉換爲小寫。 例子:
Robot Framework 2.8.6中的新功能。 |
||||||||||||||||||||||||||||||
轉換爲大寫 | 串 | 將字符串轉換爲大寫。 例子:
Robot Framework 2.8.6中的新功能。 |
||||||||||||||||||||||||||||||
將字節解碼爲字符串 | bytes, encoding,errors = strict | 使用給定的解碼將給定
例子:
若是須要將Unicode字符串轉換爲字節字符串,請使用Encode String To Bytes;若是須要將任意對象轉換爲 Unicode字符串,請使用Convert To String in |
||||||||||||||||||||||||||||||
將字符串編碼爲字節 | 字符串, 編碼, 錯誤=嚴格 |
例子:
Use Convert To Bytes in |
||||||||||||||||||||||||||||||
Fetch From Left | string, marker | Returns contents of the If the See also Fetch From Right, Split String and Split String From Right. |
||||||||||||||||||||||||||||||
Fetch From Right | string, marker | Returns contents of the If the See also Fetch From Left, Split String and Split String From Right. |
||||||||||||||||||||||||||||||
Generate Random String | length=8, chars=[LETTERS][NUMBERS] | Generates a string with a desired The population sequence
Examples:
|
||||||||||||||||||||||||||||||
Get Line | string, line_number | Returns the specified line from the given Line numbering starts from 0 and it is possible to use negative indices to refer to lines from the end. The line is returned without the newline character. Examples:
Use Split To Lines if all lines are needed. |
||||||||||||||||||||||||||||||
Get Line Count | string | Returns and logs the number of lines in the given string. |
||||||||||||||||||||||||||||||
Get Lines Containing String | string, pattern,case_insensitive=False | Returns lines of the given The The match is case-sensitive by default, but giving Lines are returned as one string catenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Pattern and Get Lines Matching Regexp if you need more complex pattern matching. |
||||||||||||||||||||||||||||||
Get Lines Matching Pattern | string, pattern,case_insensitive=False | Returns lines of the given The
A line matches only if it matches the The match is case-sensitive by default, but giving Lines are returned as one string catenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Regexp if you need more complex patterns and Get Lines Containing String if searching literal strings is enough. |
||||||||||||||||||||||||||||||
Get Lines Matching Regexp | string, pattern,partial_match=False | Returns lines of the given See BuiltIn.Should Match Regexp for more information about Python regular expression syntax in general and how to use it in Robot Framework test data in particular. By default lines match only if they match the pattern fully, but partial matching can be enabled by giving the If the pattern is empty, it matches only empty lines by default. When partial matching is enabled, empty pattern matches all lines. Notice that to make the match case-insensitive, you need to prefix the pattern with case-insensitive flag Lines are returned as one string concatenated back together with newlines. Possible trailing newline is never returned. The number of matching lines is automatically logged. Examples:
See Get Lines Matching Pattern and Get Lines Containing String if you do not need full regular expression powers (and complexity).
|
||||||||||||||||||||||||||||||
Get Regexp Matches | string, pattern,*groups | Returns a list of all non-overlapping matches in the given string.
If no groups are used, the returned list contains full matches. If one group is used, the list contains only contents of that group. If multiple groups are used, the list contains tuples that contain individual group contents. All groups can be given as indexes (starting from 1) and named groups also as names. Examples:
=> ${no match} = [] ${matches} = ['the', 'tri'] ${one group} = ['he', 'ri'] ${named group} = ['he', 'ri'] ${two groups} = [('h', 'e'), ('r', 'i')] New in Robot Framework 2.9. |
||||||||||||||||||||||||||||||
Get Substring | string, start,end=None | Returns a substring from The Examples:
|
||||||||||||||||||||||||||||||
Remove String | string, *removables | Removes all
Use Remove String Using Regexp if more powerful pattern matching is needed. If only a certain number of matches should be removed, Replace String or Replace String Using Regexp can be used. A modified version of the string is returned and the original string is not altered. Examples:
New in Robot Framework 2.8.2. |
||||||||||||||||||||||||||||||
Remove String Using Regexp | string, *patterns | Removes This keyword is otherwise identical to Remove String, but the New in Robot Framework 2.8.2. |
||||||||||||||||||||||||||||||
Replace String | string, search_for,replace_with,count=-1 | Replaces
If the optional argument A modified version of the string is returned and the original string is not altered. Examples:
|
||||||||||||||||||||||||||||||
Replace String Using Regexp | string, pattern,replace_with,count=-1 | Replaces This keyword is otherwise identical to Replace String, but the If you need to just remove a string see Remove String Using Regexp. Examples:
|
||||||||||||||||||||||||||||||
Should Be Byte String | item, msg=None | Fails if the given Use Should Be Unicode String if you want to verify the The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Lowercase | string, msg=None | Fails if the given For example, The default error message can be overridden with the optional See also Should Be Uppercase and Should Be Titlecase. |
||||||||||||||||||||||||||||||
Should Be String | item, msg=None | Fails if the given With Python 2, except with IronPython, this keyword passes regardless is the With Python 3 and IronPython, this keyword passes if the string is a Unicode string but fails if it is bytes. Notice that with both Python 3 and IronPython, The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Titlecase | string, msg=None | Fails if given
For example, The default error message can be overridden with the optional See also Should Be Uppercase and Should Be Lowercase. |
||||||||||||||||||||||||||||||
Should Be Unicode String | item, msg=None | Fails if the given Use Should Be Byte String if you want to verify the The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Should Be Uppercase | string, msg=None | Fails if the given For example, The default error message can be overridden with the optional See also Should Be Titlecase and Should Be Lowercase. |
||||||||||||||||||||||||||||||
Should Not Be String | item, msg=None | Fails if the given See Should Be String for more details about Unicode strings and byte strings. The default error message can be overridden with the optional |
||||||||||||||||||||||||||||||
Split String | string,separator=None,max_split=-1 | Splits the If a Split words are returned as a list. If the optional Examples:
See Split String From Right if you want to start splitting from right, and Fetch From Left and Fetch From Right if you only want to get first/last part of the string. |
||||||||||||||||||||||||||||||
Split String From Right | string,separator=None,max_split=-1 | Splits the Same as Split String, but splitting is started from right. This has an effect only when Examples:
|
||||||||||||||||||||||||||||||
Split String To Characters | string | Splits the given Example:
|
||||||||||||||||||||||||||||||
Split To Lines | string, start=0,end=None | Splits the given string to lines. It is possible to get only a selection of lines from Lines are returned without the newlines. The number of returned lines is automatically logged. Examples:
若是您只須要得到一行,請使用獲取行。 |
||||||||||||||||||||||||||||||
帶狀線 | string, mode = both, characters = None | 從給定字符串中刪除前導和/或尾隨空格。
若是 例子:
Robot Framework 3.0中的新功能。 |
共有30個關鍵字。
由Libdoc於2018-04-25 23:41:29 生成。