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

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

Replies are listed 'Best First'.
Re^4: How To Simulate "Enter" Key Stroke using WWW::Selenium
by venkatesan_G02 (Sexton) on Nov 13, 2009 at 20:07 UTC
    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).