How can I specify blank/empty value for a text field when using the robotframework-seleniumlib开发者_JAVA百科rary with a TSV file? For example, I have the following:
Textfield Value Should Be identifier=name1 Chris
Textfield Value Should Be identifier=name2
I want to test that name2 is blank. I have tried leaving it blank (which returns a message about an incorrect number of arguments. I have tried "", which looks for a pair of quotes, and '' which enters a single quote, and selenium seems to look for that
You can use either a single backslash \
or special variable ${EMPTY}
to create an empty string in the test data. User guide has the details: Robot Framework User Guide.
Yes, ${EMPTY}
is a built in variable.
There are many examples, see an example here
${EMPTY}
is good for a blank value but, surprisingly, it didn't work for an empty value.
I found what I was looking for. The field I was verifying had no value in its value attribute and I wanted to verify it. It was returning ''
as the value and when using ${EMPTY}
it couldn't find ''''
instead. Such a minor thing but ended up solving what I needed, so it depends what you're seeking to verify.
精彩评论