in reply to Re^3: How to pass "Enter" key and "Tab" key
in thread How to pass "Enter" key and "Tab" key

use Win32::IEAutomation; use Win32::GuiTest qw(SendKeys); $IE=Win32::IEAutomation->new(visible=>1, maximize=>1); $IE->gotoURL('http://172.16.0.122/proof/Authenticate.aspx?FromSniffer= +true&SH=768&SW=1024'); $IE->getTextBox('name:','txtUserName')->SetValue('sfd'); Sendkeys("{ENTER}"); $IE->getTextBox('name:','txtPassword')->SetValue('dfsafdsaf'); $IE->getButton('name:','btnSignIn')->Click();

On executing the above code error message "Can't locate loadable object for module Win32::GuiTest in @INC (@INC contains: D:\Perl\Sample\ C:/Perl/site/lib C:/Perl/lib .) at D:\Perl\Sample\GUITES~1.PL line 2 Compilation failed in require at D:\Perl\Sample\GUITES~1.PL line 2. BEGIN failed--compilation aborted at D:\Perl\Sample\GUITES~1.PL line 2." is getting displayed

I also tried to execute the command "perl -e 'print join("\n", @INC);'" from cmd following message is getting displayed"Can't find string terminator "'" anywhere before EOF at -e line 1"

Replies are listed 'Best First'.
Re^5: How to pass "Enter" key and "Tab" key
by marto (Cardinal) on Apr 09, 2009 at 10:29 UTC

    mld,

    I'll ask once again, how did you install Win32::GuiTest and did you receive any warnings?

    Is the page you are accessing using JavaScript at all?

    You seem reluctant to answer questions properly, or explain what you are trying to do. If you don't tell us what you are trying to achieve, and some information about the system you are trying to automate you are making it difficult for us to help you.

    I've never used Win32::IEAutomation, but have answered questions on it here before. Mostly when I've had to automate Internet Explorer I've used Win32::IE::Mechanize, with success.

    Martin

      I have downloaded the Win32::GUITest and then installed through CPAN. By following command get,make and install. "GUTest" installed successfully message came with some war

      The page I am accessing is asp.net page.I am trying to set the user name and keying in the "EnterKey" through code.

      Here I am using Win32::IEAutomation for accessing the IE and controls def

        If you are filling in this form manually, what does pressing the Enter key after populating txtUserName (as per your code) do?

        For the final time, is there any JavaScript on this webpage?

Re^5: How to pass "Enter" key and "Tab" key
by ww (Archbishop) on Apr 09, 2009 at 10:29 UTC

    Looks like your CLI version needs to be quoted WIndows style:

    perl -e "print join(\"\n\", @INC);"