ok, so the error message is quite clear.  There is no form on that link
you provided with an id or name of 'user-login-form'.

On Mon, 2019-07-08 at 22:39 -0400, Susheel Kumar wrote:
> Hello Sebastian,
> 
> Thanks for getting back.  Here is the Login.html link which is
> throwing no
> form exists error.
> 
> https://www.dropbox.com/s/jkts0eogarfs03j/Log%20in%20.html?dl=0
> 
> Please take a look and suggest what could be wrong when trying to
> sign in
> to this site.
> 
> Also below content of auth-configuration section of httpclient-
> auth.xml
> 
> ---
>  <credentials authMethod="formAuth"
>                 loginUrl="https://qa.mysite.sitecorp.com/user/login";
>                 loginFormId="user-login-form"
>                 loginRedirect="false">
>      <loginPostData>
>        <field name="name"
>               value="Crawler"/>
>        <field name="pass"
>               value="spid3r_us"/>
>      </loginPostData>
>      <additionalPostHeaders>
>        <field name="User-Agent"
>               value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100
> Safari/537.36"
> />
>      </additionalPostHeaders>
>      <removedFormFields>
>        <field name="ctl00$MainContent$LoginUser$RememberMe"/>
>      </removedFormFields>
>      <loginCookie>
>        <policy>BROWSER_COMPATIBILITY</policy>
>      </loginCookie>
>    </credentials>
> 
> 
> 
> 
> On Wed, Jul 3, 2019 at 10:22 AM Sebastian Nagel
> <wastl.na...@googlemail.com.invalid> wrote:
> 
> > Hi,
> > 
> > the error message is quite clear:
> > 
> > > 2019-07-02 10:36:59,202 DEBUG httpclient.HttpFormAuthentication -
> > > No form
> > > element found with 'id' = user-login-form, trying 'name'.
> > > 2019-07-02 10:36:59,205 DEBUG httpclient.HttpFormAuthentication -
> > > No form
> > > element found with 'name' = user-login-form
> > 
> > But without access to the login page content, it's nearly
> > impossible to
> > determine
> > what's going wrong.
> > 
> > 
> > > I tried crawling the same url/login page using Selenium Chrome
> > > Drive and
> > 
> > it
> > > does load and fill in the user id/pwd text boxes.
> > 
> > Sounds like the page HTML source looks different with Selenium.
> > Note that
> > the
> > protocol-httpclient does not modify the DOM tree via Javascript, it
> > is
> > derived
> > from the bare HTML only.  That could be a reason why the form
> > element is
> > not found
> > while it works in a browser (emulation).
> > 
> > 
> > Best,
> > Sebastian
> > 

Reply via email to