class Scoutui::Commands::FillForm

Attributes

dut[RW]
form[RW]
formLocator[RW]

Public Class Methods

new(_cmd) click to toggle source
Calls superclass method Scoutui::Commands::Command::new
# File lib/scoutui/commands/fill_form.rb, line 10
def initialize(_cmd)
  super(_cmd)

  @dut=nil

  Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " form => #{@cmd}"
  @formLocator = @cmd.match(/fillform\((.*)\s*\)/)[1].to_s
  @form = Scoutui::Utils::TestUtils.instance.getForm(@formLocator)
  Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " Form => #{@form}"
  @form.dump()
end

Public Instance Methods

execute(drv=nil) click to toggle source
# File lib/scoutui/commands/fill_form.rb, line 28
def execute(drv=nil)
  @drv=drv if !drv.nil?


  #_form = @cmd.match(/fillform\((.*)\s*\)/)[1].to_s
  #  _dut = _action.match(/fillform\(.*,\s*(.*)\)/)[1].to_s

  # dut = e['page']['dut']

  #  Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " _dut => #{_dut}"
  Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " DUT => #{@dut}"
  _rc=false
  begin
    _f = Scoutui::Utils::TestUtils.instance.getForm(@formLocator)
    _f.dump()
    _f.verifyForm(@drv)
    _f.fillForm(@drv, dut)
    _rc=true
  rescue
    ;
  end

  setResult(_rc)
end
fill(drv, dut) click to toggle source
# File lib/scoutui/commands/fill_form.rb, line 22
def fill(drv, dut)
  @drv=drv if !drv.nil?

  @form.fillForm(@drv, dut)
end