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

Hi mld,

A few things, firstly which version of Perl are you using Active State, Strawberry Perl? How did you install Win32::GuiTest, and did you experience any errors/warnings? Could you post some code which reproduces the problem (see Writeup Formatting Tips and How do I post a question effectively? please)?

The error message you have posted here suggests that Win32::GuiTest has not been installed properly, could you post the results of running the following from the command line:

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

For clarification, could you write a couple of sentences to describe what you are trying to achieve?

Update: Fixed a couple of typos

Thanks

Martin

Replies are listed 'Best First'.
Re^4: How to pass "Enter" key and "Tab" key
by mld (Acolyte) on Apr 09, 2009 at 10:15 UTC
    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"

      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

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

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