diff --git a/scrapy/http/request/form.py b/scrapy/http/request/form.py index aa755b812..43e49fae0 100644 --- a/scrapy/http/request/form.py +++ b/scrapy/http/request/form.py @@ -49,7 +49,8 @@ def _get_form(response, formname, formnumber): """Find the form element """ from scrapy.selector.lxmldocument import LxmlDocument root = LxmlDocument(response, lxml.html.HTMLParser) - if not root.forms: + forms = root.xpath('//form') + if not forms: raise ValueError("No