Issue
How to validate IP address using Robot Framework
Example: 192.168.101.12
Conditions:
- Number of characters
- String should not exceed 15 characters
- Allow only numeric characters
Solution
Builtin library has a keyword for matching regexes. You can use Should Match Regexp to validate the ip. Here is an example I made with a regexp from this answer
***Variables***
${correct_ip} 192.168.101.12
${false_ip} 999.999.999.999
${ip_regexp} ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$
*** Test Cases ***
test
Should Match Regexp ${correct_ip} ${ip_regexp}
Should Not Match Regexp ${false_ip} ${ip_regexp}
Answered By - Jiri Janous
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.