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
-~----------~----~----~----~------~----~------~--~---