in reply to Re: How To Simulate "Enter" Key Stroke using WWW::Selenium
in thread (SOLVED)How To Simulate "Enter" Key Stroke using WWW::Selenium

I tried $sel->key_press("q","\13"); but still nothing is happening.
  • Comment on Re^2: How To Simulate "Enter" Key Stroke using WWW::Selenium

Replies are listed 'Best First'.
Re^3: How To Simulate "Enter" Key Stroke using WWW::Selenium
by runrig (Abbot) on Nov 13, 2009 at 19:52 UTC
    How about this (from the docs):
    $sel->submit($form_locator) Submit the specified form. This is particularly useful for forms w +ithoutsubmit buttons, e.g. single-input "Search" forms. $form_locator is an element locator for the form you want to s +ubmit
      Actually, the entire html page is like this:
      <html> <head> <title>TL1 - BTPKPAAJFOUA</title> <script src="/javascripts/prototype.js?1252070532" type="text/java +script"></script> <script src="/javascripts/effects.js?1252070532" type="text/javascript +"></script> <script src="/javascripts/dragdrop.js?1252070532" type="text/javascrip +t"></script> <script src="/javascripts/controls.js?1252070532" type="text/javascrip +t"></script> <script src="/javascripts/cli.js?1252070532" type="text/javascript"></ +script> <script src="/javascripts/application.js?1252070532" type="text/javasc +ript"></script> </head> <body style="background-color: black; color: white;", link='white', +alink='white', vlink='white'> <h3>Command Line Iterface to BTPKPAAJFOUA</h3> <div style="width: 100%; height: 90%; overflow: scroll;"> <script type="text/javascript"> new CLI('tl1-cli', '/tl1_cli/command/BTPKPAAJFOUA', { prompt: 'TL1? ', initialCommand: 'RTRV-HDR:BTPKPAAJFOU +A::1;', errorRegExp: /^>>.*/, tid: 'BTPKPAAJFOUA' }); </script> </div> <a href="#" onclick="window.close(); return false;">Close</a> </body> </html>

      As you can see, there is no form tag and so if i try to use the submit option, its throwing me an error.

      Error: Error requesting http://localhost:5555/selenium-server/driver/:
      ERROR: Command execution failure. Please search the forum at http://clearspace.o penqa.org for error details from the log window. The error message is: formElem ent.submit is not a function

        You're right. I don't see any form, but I don't see any object with an id or name of "q" either. So something is missing. I'd look into what that "new CLI" function is doing, perhaps. Generating dynamic html, or prompts maybe (in which case Selenium has methods to handle prompts).