marto spotted the problem. Your search arguments don't match your HTML. Ignore this reply. Update2: It seems that this reply still might apply:
It seems that the following lines are the problematic parts in WWW::Mechanize::Firefox::tick:
...
$name = quotemeta($name);
$value = quotemeta($value) if $value;
...
I think they should only escape double quotes (as that is what is used to produce the XPath expression.
I recommend using the hashref option to ->tick instead, at least until a fix comes:
$mech->tick({ xpath => '//input[@type="checkbox" and @name="profession
+Area[]"' }, 1);
|