I have a Groovy class that extends WebtestCase. I'm trying to write a
method checkResetState() that checks if all input elements on the
current page are reset (check boxes and radio buttons not checked;
text fields empty). This is what I have done for radio buttons:
def checkResetState() {
ant.repeat(xpath:"//inp...@type='radio']", counterName:"rb") {
ant.groovy {
def button = step.webtestProperties.rb
println button // For debugging purposes
ant.verifyRadioButton xpath:"$button", checked:false
}
}
}
The ant.repeat part is ok; if I have three radio buttons on the page,
then the closure is called three times. However, rb is not set and
therefore; button is always null. As an alternative, I've tried
ant.repeat(xpath:"//inp...@type='radio']/@id", counterName:"rb") {
to just get the id's of the buttons, or just
ant.repeat(xpath:"//inp...@type='radio']/@id") {
and trying to use the count property, but no luck either. I haven't
figured out how to access the "current counter value". Can anyone help
me out?
Regards
Beat
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest