Sha256: 69ab7a834e1676c0fe00908604e75f1f3e60428c8b23f91a4fd80bcc9dc3005e
Contents?: true
Size: 1.75 KB
Versions: 3
Compression:
Stored size: 1.75 KB
Contents
module Scoutui::Commands class UpdateUrl < Command def execute(drv, _e=nil) @drv=drv if !drv.nil? _req = Scoutui::Utils::TestUtils.instance.getReq() baseUrl = Scoutui::Base::UserVars.instance.getHost() url = @cmd.match(/navigate\s*\((.*)\)/i)[1].to_s.strip Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " url => #{url}" if Scoutui::Utils::TestUtils.instance.isDebug? _relativeUrl = url.strip.start_with?('/') if _relativeUrl Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " [relative url]: #{baseUrl} with #{url}" if Scoutui::Utils::TestUtils.instance.isDebug? url = baseUrl + url end normUrl=Scoutui::Base::UserVars.instance.normalize(url) # url = Scoutui::Base::UserVars.instance.get(url) Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " get(): #{normUrl}" Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " | translate : #{normUrl}" _rc=false begin Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " navigate.to(#{url})" _start=Time.now @drv.navigate.to(normUrl) _stop=Time.now _duration=_stop - _start puts __FILE__ + (__LINE__).to_s + " Perf navigate to #{normUrl} : #{_duration}" Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " => title #{@drv.title.to_s}" _rc=true rescue => ex Scoutui::Logger::LogMgr.instance.warn __FILE__ + (__LINE__).to_s + " Error during processing: #{ex.message}" Scoutui::Logger::LogMgr.instance.warn "Backtrace:\n\t#{ex.backtrace.join("\n\t")}" end setResult(_rc) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
scoutui-2.0.3.48.pre | lib/scoutui/commands/update_url.rb |
scoutui-2.0.3.47.pre | lib/scoutui/commands/update_url.rb |
scoutui-2.0.3.46.pre | lib/scoutui/commands/update_url.rb |