Hi friends,
Please throw some light on this issue.
Thanks,
Prince3105
On Nov 27, 2:21 pm, Prince3105 <[EMAIL PROTECTED]> wrote:
> FYI
>
> Its a Modal dialog box
>
> On Nov 27, 2:07 pm, Prince3105 <[EMAIL PROTECTED]> wrote:
>
> > Hi Mates i am a newbie to WatIR,
>
> > Scenario
>
> > In my application i have to check on popup's text then i have to
> > confirm whether its a success message or just a information message
> > then i have to close the pop up.
>
> > Versions
>
> > Ruby - 1.8.6-26 Final Release
> > Watir - Watir 1.6.0
>
> > I got one function and modified as per my request and used.
>
> > require 'watir/ie'
> > require 'watir\contrib\enabled_popup'
> > require 'watir/dialog'
> > require 'watir/winClicker'
>
> > def startClicker(button)
> > sleep 2
> > Timeout::timeout(1) do
> > begin
> > hwnd1 = @ie.enabled_popup(9)
> > w = WinClicker.new
> > #Get Popup Text
> > popup_text = w.getStaticText_hWnd(hwnd1)
> > #Verify popup_text match expected text
> > if popup_text.to_s == "No Changes to save"
> > # Click buttton
> > w.clickWindowsButton_hwnd(hwnd1, "#{button}" )
> > #Needed sleep time
> > sleep 0.1
> > #Check to see if popup still exists
> > Timeout::timeout(1) do
> > begin
> > hwnd = $ie.enabled_popup(9)
> > puts "The popup existed but the expected button didn't
> > exist, so popup was closed without clicking a button"
> > dialog = Watir::Dialog.new
> > dialog.close
> > rescue Timeout::Error
> > puts "The popup existed and the expected button was
> > clicked"
> > end
> > end
> > else
> > #Populates Error Results & Close Dialog
> > puts "Popup existed, but the current text didn't match the
> > expected text, so popup was closed without clicking a button"
> > dialog = Watir::Dialog.new
> > dialog.close
> > end
> > rescue Timeout::Error
> > puts "No Popup existed"
> > end
> > end
> > end
>
> > @ie = Watir::IE.new
> > @ie.goto("http://10.1.193.109/itrade/Login.aspx")
> > @ie.maximize
> > @ie.text_field(:name,"txtUserName").set("wcorp")
> > @ie.text_field(:name,"txtPassword").set("wcorp123")
> > @ie.button(:name,"btnSubmit").click
> > @ie.form(:id,"form1").table(:id,"tbl0").cell(:id,"el6").fire_event
> > ("onMouseOver")
> > @ie.form(:id,"form1").table(:id,"tbl7").cell(:id,"el57").click
> > @ie.frame(:id,"plFrame").table(:id,"PendingPane1_tblPP").button
> > (:id,"PendingPane1_btnNew").click
> > @ie.frame(:id,"wfFrame").button
> > (:id,"PageActionPane_btnSubmit").click_no_wait
> > sleep 5
> > startClicker("Close")
>
> > But the function code returns "The popup existed but the expected
> > button didn't
> > exist, so popup was closed without clicking a button" error message.
>
> > even If i change the pop up text and button's name it only returns the
> > same error message. I have tried with regular expression but no use.
>
> > So please review my code and tell me any error on the code? otherwise
> > please provide a simple function.
>
> > Thanks,
> > Prince3105
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Watir General" group.
To post to this group, send email to [email protected]
Before posting, please read the following guidelines:
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---