Module: PopupHelper

Defined in:
lib/watir_helper/popup_handling_helper.rb

Overview

****************************************************** Pop-up handling methods ******************************************************

Instance Method Summary collapse

Instance Method Details

#click_a_button_on_a_popup(title, click_element_id) ⇒ Object

Click on a button on a pop-up.



29
30
31
32
33
# File 'lib/watir_helper/popup_handling_helper.rb', line 29

def click_a_button_on_a_popup(title,click_element_id)
$ai.WinWait(title,"",30)
$ai.WinActivate(title)
$ai.ControlClick(title,"",click_element_id)   
end

#click_a_button_on_save_or_open_popup(title, file_path, click_element_id) ⇒ Object

Save As Click on a button on a Save As or Open pop-up.



73
74
75
76
77
78
# File 'lib/watir_helper/popup_handling_helper.rb', line 73

def click_a_button_on_save_or_open_popup(title,file_path,click_element_id)
$ai.WinWait(title,"",30)
$ai.WinActivate(title)
$ai.ControlSend(title,"","Edit1",file_path)
$ai.ControlClick(title,"",click_element_id)
end

#click_cancel_on_file_dialog_popup(title) ⇒ Object

Click on “Cancel” button on a file dialog pop-up.



67
68
69
# File 'lib/watir_helper/popup_handling_helper.rb', line 67

def click_cancel_on_file_dialog_popup(title)
click_a_button_on_a_popup(title,"Cancel")
end

#click_cancel_on_javascript_popup(title) ⇒ Object

Click on “Cancel” button on a javascript pop-up.



41
42
43
# File 'lib/watir_helper/popup_handling_helper.rb', line 41

def click_cancel_on_javascript_popup(title)
click_a_button_on_a_popup(title,"","Cancel")
end

#click_cancel_on_open_as_popup(title, open_file_path) ⇒ Object

Click on “Cancel” button on an Open pop-up.



97
98
99
# File 'lib/watir_helper/popup_handling_helper.rb', line 97

def click_cancel_on_open_as_popup(title,open_file_path)
click_a_button_on_save_or_open_popup(title,open_file_path,"Cancel")
end

#click_cancel_on_save_as_popup(title, save_file_path) ⇒ Object

Click on “Cancel” button on a Save As pop-up.



86
87
88
# File 'lib/watir_helper/popup_handling_helper.rb', line 86

def click_cancel_on_save_as_popup(title,save_file_path)
click_a_button_on_save_or_open_popup(title,save_file_path,"Cancel")
end

#click_no_on_javascript_popup(title) ⇒ Object

Click on “No” button on a javascript pop-up.



51
52
53
# File 'lib/watir_helper/popup_handling_helper.rb', line 51

def click_no_on_javascript_popup(title)
click_a_button_on_a_popup(title,"","&No")
end

#click_ok_on_javascript_popup(title) ⇒ Object

Click on “OK” button on a javascript pop-up.



36
37
38
# File 'lib/watir_helper/popup_handling_helper.rb', line 36

def click_ok_on_javascript_popup(title)
click_a_button_on_a_popup(title,"","OK")
end

#click_open_on_file_dialog_popup(title) ⇒ Object

File Dialogs Click on “Open” button on a file dialog pop-up.



57
58
59
# File 'lib/watir_helper/popup_handling_helper.rb', line 57

def click_open_on_file_dialog_popup(title)
click_a_button_on_a_popup(title,"&Open")
end

#click_open_on_open_as_popup(title, open_file_path) ⇒ Object

Open Click on “Open” button on an Open pop-up.



92
93
94
# File 'lib/watir_helper/popup_handling_helper.rb', line 92

def click_open_on_open_as_popup(title,open_file_path)
click_a_button_on_save_or_open_popup(title,open_file_path,"&Open")
end

#click_save_on_file_dialog_popup(title) ⇒ Object

Click on “Save” button on a file dialog pop-up.



62
63
64
# File 'lib/watir_helper/popup_handling_helper.rb', line 62

def click_save_on_file_dialog_popup(title)
click_a_button_on_a_popup(title,"&Save")
end

#click_save_on_save_as_popup(title, save_file_path) ⇒ Object

Click on “Save” button on a Save As pop-up.



81
82
83
# File 'lib/watir_helper/popup_handling_helper.rb', line 81

def click_save_on_save_as_popup(title,save_file_path)
click_a_button_on_save_or_open_popup(title,save_file_path,"&Save")
end

#click_yes_on_javascript_popup(title) ⇒ Object

Click on “Yes” button on a javascript pop-up.



46
47
48
# File 'lib/watir_helper/popup_handling_helper.rb', line 46

def click_yes_on_javascript_popup(title)
click_a_button_on_a_popup(title,"","&Yes")
end