Sha256: a10d6c664247d7e5eb52836874ef82abddbbd78380782c312c3fe9ffae44acc9

Contents?: true

Size: 1.16 KB

Versions: 10

Compression:

Stored size: 1.16 KB

Contents

module Scoutui::Commands

  class SelectWindow < Command

    def execute(drv=nil)
      _rc=false
      _req = Scoutui::Utils::TestUtils.instance.getReq()
      _window_id=nil

      @drv=drv if !drv.nil?

      puts __FILE__ + (__LINE__).to_s + " SELECT WINDOW +++++++++++++++"

      begin
        _window_id = @cmd.match(/select_window\s*\((.*)\)/)[1].to_s.strip

        puts __FILE__ + (__LINE__).to_s + " ==> WindowID : #{_window_id}"
        puts __FILE__ + (__LINE__).to_s + " ==> handles  : #{@drv.window_handles.length.to_s}"

        i=0
        @drv.window_handles.each do |_w|
          puts __FILE__ + (__LINE__).to_s + "#{i}. #{_w.class.to_s}"
          @drv.switch_to.window(_w)
          puts __FILE__ + (__LINE__).to_s + " Title : #{@drv.title.to_s}"
        end

        _rc=true
      rescue => ex
        Scoutui::Logger::LogMgr.instance.debug "Error during processing: #{$!}"
        Scoutui::Logger::LogMgr.instance.debug "Backtrace:\n\t#{ex.backtrace.join("\n\t")}"
      end

      Testmgr::TestReport.instance.getReq(_req).testcase('select_window').add(_rc, "Verify select_window #{_window_id} command passed #{_rc}")
      setResult(_rc)
    end



  end


end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
scoutui-2.0.3.9.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.8.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.7.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.6.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.5.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.4.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.2.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.1.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.3.pre lib/scoutui/commands/select_window.rb
scoutui-2.0.2 lib/scoutui/commands/select_window.rb