Module: FrameHelper

Defined in:
lib/watir_helper/frame_helper.rb

Instance Method Summary collapse

Instance Method Details

#button_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Boolean

Button exists inside a frame.

Returns:

  • (Boolean)


54
55
56
# File 'lib/watir_helper/frame_helper.rb', line 54

def button_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).exists?
end

#checkbox_checked_inside_frame?(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val) ⇒ Boolean

Check whether a checkbox is checked/set or not inside a frame.

Returns:

  • (Boolean)


109
110
111
# File 'lib/watir_helper/frame_helper.rb', line 109

def checkbox_checked_inside_frame?(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).checkbox(checkbox_prop.intern, /#{checkbox_prop_val}/).checked?
end

#checkbox_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val) ⇒ Boolean

Checkbox exists inside a frame.

Returns:

  • (Boolean)


104
105
106
# File 'lib/watir_helper/frame_helper.rb', line 104

def checkbox_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).checkbox(checkbox_prop.intern, /#{checkbox_prop_val}/).exists?
end

#clear_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val) ⇒ Object

Clear a checkbox inside a frame.



94
95
96
# File 'lib/watir_helper/frame_helper.rb', line 94

def clear_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).checkbox(checkbox_prop.intern, /#{checkbox_prop_val}/).clear
end

#clear_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val) ⇒ Object

Clear a radio button inside a frame.



119
120
121
# File 'lib/watir_helper/frame_helper.rb', line 119

def clear_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).radio(radio_prop.intern, /#{radio_prop_val}/).clear
end

#clear_selection_from_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val) ⇒ Object

Clear selection from a Select list inside a frame.



144
145
146
# File 'lib/watir_helper/frame_helper.rb', line 144

def clear_selection_from_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).clearSelection
end

#click_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Object

Click a button inside a frame.



29
30
31
# File 'lib/watir_helper/frame_helper.rb', line 29

def click_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).click
end

#click_button_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Object

Click a button(inside a frame), after clicking it a pop-up will come.



34
35
36
# File 'lib/watir_helper/frame_helper.rb', line 34

def click_button_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).click_no_wait
end

#click_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val) ⇒ Object

Click a checkbox inside a frame.



89
90
91
# File 'lib/watir_helper/frame_helper.rb', line 89

def click_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).checkbox(checkbox_prop.intern, /#{checkbox_prop_val}/).click
end

#click_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Object

Click an image inside a frame.



59
60
61
# File 'lib/watir_helper/frame_helper.rb', line 59

def click_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).click
end

#click_image_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Object

Click an image(inside a frame), after clicking it a pop-up will come.



64
65
66
# File 'lib/watir_helper/frame_helper.rb', line 64

def click_image_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).click_no_wait
end

Click a link inside a frame.



9
10
11
# File 'lib/watir_helper/frame_helper.rb', line 9

def click_link_inside_frame(browser_handle, frame_prop, frame_prop_val, link_prop, link_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).link(link_prop.intern, /#{link_prop_val}/).click
end

Click a link(inside a frame), after clicking it a pop-up will come.



14
15
16
# File 'lib/watir_helper/frame_helper.rb', line 14

def click_link_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, link_prop, link_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).link(link_prop.intern, /#{link_prop_val}/).click_no_wait
end

#click_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val) ⇒ Object

Click a radio button inside a frame.



114
115
116
# File 'lib/watir_helper/frame_helper.rb', line 114

def click_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).radio(radio_prop.intern, /#{radio_prop_val}/).click
end

#double_click_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Object

Double Click a button.



39
40
41
# File 'lib/watir_helper/frame_helper.rb', line 39

def double_click_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).fire_event("ondblclick")
end

#double_click_button_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Object

Double Click a button(inside a frame), after clicking it a pop-up will come.



44
45
46
# File 'lib/watir_helper/frame_helper.rb', line 44

def double_click_button_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).fire_event_no_wait("ondblclick")
end

#double_click_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Object

Double Click an image inside a frame.



69
70
71
# File 'lib/watir_helper/frame_helper.rb', line 69

def double_click_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).fire_event("ondblclick")
end

#double_click_image_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Object

Double Click an image(inside a frame), after clicking it a pop-up will come.



74
75
76
# File 'lib/watir_helper/frame_helper.rb', line 74

def double_click_image_with_popup_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).fire_event_no_wait("ondblclick")
end

#flash_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val) ⇒ Object

Highlight or Flash a button inside a frame.



49
50
51
# File 'lib/watir_helper/frame_helper.rb', line 49

def flash_button_inside_frame(browser_handle, frame_prop, frame_prop_val, button_prop, button_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).button(button_prop.intern, /#{button_prop_val}/).flash
end

#flash_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val) ⇒ Object

Highlight or Flash a checkbox inside a frame.



99
100
101
# File 'lib/watir_helper/frame_helper.rb', line 99

def flash_checkbox_inside_frame(browser_handle, frame_prop, frame_prop_val, checkbox_prop, checkbox_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).checkbox(checkbox_prop.intern, /#{checkbox_prop_val}/).flash
end

#flash_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Object

Highlight or Flash an image inside a frame.



79
80
81
# File 'lib/watir_helper/frame_helper.rb', line 79

def flash_image_inside_frame(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).flash
end

Highlight or Flash a link inside a frame.



19
20
21
# File 'lib/watir_helper/frame_helper.rb', line 19

def flash_link_inside_frame(browser_handle, frame_prop, frame_prop_val, link_prop, link_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).link(link_prop.intern, /#{link_prop_val}/).flash
end

#flash_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val) ⇒ Object

Highlight or Flash a radio button inside a frame.



124
125
126
# File 'lib/watir_helper/frame_helper.rb', line 124

def flash_radio_button_inside_frame(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).radio(radio_prop.intern, /#{radio_prop_val}/).flash
end

#flash_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val) ⇒ Object

Highlight or Flash a select list inside a frame.



154
155
156
# File 'lib/watir_helper/frame_helper.rb', line 154

def flash_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).flash
end

#frame_contains_text?(browser_handle, frame_prop, frame_prop_val, text_to_verified) ⇒ Boolean

Frame contains text or not

Returns:

  • (Boolean)


169
170
171
# File 'lib/watir_helper/frame_helper.rb', line 169

def frame_contains_text?(browser_handle, frame_prop, frame_prop_val, text_to_verified)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).text.include?(text_to_verified)
end

#get_all_contents_of_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val) ⇒ Object

Get all contents of a Select list inside a frame.



149
150
151
# File 'lib/watir_helper/frame_helper.rb', line 149

def get_all_contents_of_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).getAllContents
end

#image_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val) ⇒ Boolean

Image exists inside a frame.

Returns:

  • (Boolean)


84
85
86
# File 'lib/watir_helper/frame_helper.rb', line 84

def image_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, image_prop, image_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).image(image_prop.intern, /#{image_prop_val}/).exists?
end

#is_value_selected_from_select_list_inside_frame?(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val, selected_value) ⇒ Boolean

Check whether a particular value is selected from a Select list or not inside a frame.

Returns:

  • (Boolean)


164
165
166
# File 'lib/watir_helper/frame_helper.rb', line 164

def is_value_selected_from_select_list_inside_frame?(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val, selected_value)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).selected?(selected_value)
end

Link exists inside a frame.

Returns:

  • (Boolean)


24
25
26
# File 'lib/watir_helper/frame_helper.rb', line 24

def link_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, link_prop, link_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).link(link_prop.intern, /#{link_prop_val}/).exists?
end

#radio_button_checked_inside_frame?(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val) ⇒ Boolean

Check whether a radio button is checked or not inside a frame.

Returns:

  • (Boolean)


134
135
136
# File 'lib/watir_helper/frame_helper.rb', line 134

def radio_button_checked_inside_frame?(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).radio(radio_prop.intern, /#{radio_prop_val}/).checked?
end

#radio_button_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val) ⇒ Boolean

Radio button exists inside a frame.

Returns:

  • (Boolean)


129
130
131
# File 'lib/watir_helper/frame_helper.rb', line 129

def radio_button_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, radio_prop, radio_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).radio(radio_prop.intern, /#{radio_prop_val}/).exists?
end

#select_from_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val, select_value) ⇒ Object

Select from a select list inside a frame.



139
140
141
# File 'lib/watir_helper/frame_helper.rb', line 139

def select_from_select_list_inside_frame(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val, select_value)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).select(select_value)
end

#select_list_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val) ⇒ Boolean

Check whether a Select list exists or not inside a frame.

Returns:

  • (Boolean)


159
160
161
# File 'lib/watir_helper/frame_helper.rb', line 159

def select_list_exists_inside_frame?(browser_handle, frame_prop, frame_prop_val, select_list_prop, select_list_prop_val)
  browser_handle.frame(frame_prop.intern, /#{frame_prop_val}/).select_list(select_list_prop.intern, /#{select_list_prop_val}/).exists?
end