class RUTL::Interface::WindowsApp

Parent class for all Windows apps.

Public Instance Methods

base_opts() click to toggle source
# File lib/rutl/interface/windows/windows_app.rb, line 10
def base_opts
  { caps: { platformName: 'WINDOWS',
            platform: 'WINDOWS',
            deviceName: 'WindowsPC' },
    appium_lib: { wait_timeout: 2,
                  wait_interval: 0.01 } }
end
kill() click to toggle source
# File lib/rutl/interface/windows/windows_app.rb, line 18
def kill
  system "taskkill /f /im #{@app_name} /t 1>nul 2>&1"
end
open?() click to toggle source
# File lib/rutl/interface/windows/windows_app.rb, line 22
def open?
  @driver.find_elements(:id, 0)
  true
rescue Selenium::WebDriver::Error::NoSuchWindowError
  false
end
quit() click to toggle source
# File lib/rutl/interface/windows/windows_app.rb, line 29
def quit
  @driver.driver_quit
  kill
end