Module: Appom
- Defined in:
- lib/appom.rb,
lib/appom/page.rb,
lib/appom/wait.rb,
lib/appom/section.rb,
lib/appom/version.rb,
lib/appom/element_finder.rb,
lib/appom/element_container.rb
Defined Under Namespace
Modules: ElementContainer, ElementFinder Classes: ElementsEmptyError, InvalidElementError, NoSuchElementError, Page, Section, TimeoutError, UnsupportedBlockError, Wait
Constant Summary collapse
- VERSION =
'0.7.3'.freeze
Class Attribute Summary collapse
-
.driver ⇒ Object
Returns the value of attribute driver.
-
.max_wait_time ⇒ Object
Returns the value of attribute max_wait_time.
Class Method Summary collapse
-
.configure {|_self| ... } ⇒ Object
Configure appom.
-
.register_driver(&block) ⇒ Appium::Driver
Register a new appium driver for Appom.
-
.reset_driver ⇒ Object
Reset the device, relaunching the application.
-
.setup_exit_handler ⇒ Object
After run all scenario and exit we will quit driver to close appliction under test.
-
.start_driver ⇒ Object
Creates a new global driver and quits the old one if it exists.
Class Attribute Details
.driver ⇒ Object
Returns the value of attribute driver.
27 28 29 |
# File 'lib/appom.rb', line 27 def driver @driver end |
.max_wait_time ⇒ Object
Returns the value of attribute max_wait_time.
28 29 30 |
# File 'lib/appom.rb', line 28 def max_wait_time @max_wait_time end |
Class Method Details
.configure {|_self| ... } ⇒ Object
Configure appom
31 32 33 |
# File 'lib/appom.rb', line 31 def configure yield self end |
.register_driver(&block) ⇒ Appium::Driver
Register a new appium driver for Appom.
37 38 39 40 |
# File 'lib/appom.rb', line 37 def register_driver(&block) @driver = block.call() setup_exit_handler end |
.reset_driver ⇒ Object
Reset the device, relaunching the application.
48 49 50 |
# File 'lib/appom.rb', line 48 def reset_driver @driver.reset end |
.setup_exit_handler ⇒ Object
After run all scenario and exit we will quit driver to close appliction under test
53 54 55 56 57 58 |
# File 'lib/appom.rb', line 53 def setup_exit_handler main = Process.pid at_exit do @driver.driver_quit if Process.pid == main end end |
.start_driver ⇒ Object
Creates a new global driver and quits the old one if it exists.
43 44 45 |
# File 'lib/appom.rb', line 43 def start_driver @driver.start_driver end |