PDF Step pdfVerifyInfoProperty
Description
This step verifies a property from the info dictionary of the current PDF document. The step must either verify the existence of the info dictionary property key or it must verify its value.
Parameters
- key
- Required? yes
- The key of the property of interest from the info dictionary. Typically one of Title, Author, Subject, Keywords, Creator, Producer, CreationDate or ModDate
- description
- Required? no
- The description of this test step.
- exists
- Required? yes/no
- Specifies whether the property/field of interest is expected to exist or not. Must not be set if 'value' attribute is set.
- regex
- Required? no, default is 'false'
- Specifies whether the value represents a regular expression.
- value
- Required? yes/no
- The text/regular expression required to match the property/field of interest. Must not be set if 'exists' attribute is set.
Details
pdfVerifyInfoProperty 1
<webtest name="pdftest - verify info property existence">
<config .../>
<steps>
<invoke .../>
<pdfVerifyInfoProperty description="Info property existence"
key="CreationDate"
exists="true"/>
...
</steps>
</webtest>
<config .../>
<steps>
<invoke .../>
<pdfVerifyInfoProperty description="Info property existence"
key="CreationDate"
exists="true"/>
...
</steps>
</webtest>
pdfVerifyInfoProperty 2
<webtest name="pdftest - verify info property value">
<config .../>
<steps>
<invoke .../>
<pdfVerifyInfoProperty description="Info property value"
key="Author"
value="Mac.*"
regex="true"/>
...
</steps>
</webtest>
<config .../>
<steps>
<invoke .../>
<pdfVerifyInfoProperty description="Info property value"
key="Author"
value="Mac.*"
regex="true"/>
...
</steps>
</webtest>