Module: IEgrip::GetElements

Includes:
Retry
Included in:
Document, HTMLElement
Defined in:
lib/iegrip.rb

Constant Summary

Constants included from Retry

Retry::RETRY_INTERVAL

Instance Method Summary collapse

Methods included from Retry

#retryCheck, #retryGetTarget

Instance Method Details

#getElementByName(target_str) ⇒ Object



314
315
316
317
318
319
# File 'lib/iegrip.rb', line 314

def getElementByName(target_str)
  retryGetTarget { 
    taglist = get_elements_by_key(target_str, "NAME")
    taglist[0]
  }
end

#getElementByText(target_str) ⇒ Object



308
309
310
311
312
313
# File 'lib/iegrip.rb', line 308

def getElementByText(target_str)
  retryGetTarget { 
    taglist = get_elements_by_key(target_str, "INNERTEXT")
    taglist[0]
  }
end

#getElementByTitle(target_str) ⇒ Object



296
297
298
299
300
301
# File 'lib/iegrip.rb', line 296

def getElementByTitle(target_str)
  retryGetTarget { 
    taglist = get_elements_by_key(target_str, "VALUE")
    taglist[0]
  }
end

#getElementByValue(target_str) ⇒ Object



302
303
304
305
306
307
# File 'lib/iegrip.rb', line 302

def getElementByValue(target_str)
  retryGetTarget { 
    taglist = get_elements_by_key(target_str, "VALUE")
    taglist[0]
  }
end

#getElementsByName(name) ⇒ Object



270
271
272
273
274
275
# File 'lib/iegrip.rb', line 270

def getElementsByName(name)
  retryGetTarget {
    raw_col = @raw_object.getElementsByName(name)
    raw_col ? HTMLElementCollection.new(raw_col, @ie_obj) : nil
  }
end

#getElementsByTagName(tag_name) ⇒ Object Also known as: elements



278
279
280
281
282
283
# File 'lib/iegrip.rb', line 278

def getElementsByTagName(tag_name)
  retryGetTarget {
    raw_col = @raw_object.getElementsByTagName(tag_name)
    raw_col ? HTMLElementCollection.new(raw_col, @ie_obj) : nil
  }
end

#getElementsByText(target_str) ⇒ Object



292
293
294
# File 'lib/iegrip.rb', line 292

def getElementsByText(target_str)
  retryGetTarget { get_elements_by_key(target_str, "INNERTEXT") }
end

#getElementsByTitle(target_str) ⇒ Object



286
287
288
# File 'lib/iegrip.rb', line 286

def getElementsByTitle(target_str)
  retryGetTarget { get_elements_by_key(target_str, "VALUE") }
end

#getElementsByValue(target_str) ⇒ Object



289
290
291
# File 'lib/iegrip.rb', line 289

def getElementsByValue(target_str)
  retryGetTarget { get_elements_by_key(target_str, "VALUE") }
end