WatirAngular
This gem will automatically wait for Angular events after each action that is
likely to change the DOM. (Using Watir::AfterHook
class)
This gem adds direct locator support for all ng-
specific tags, like:
browser.div(ng_model: 'foo')
browser.div(ng_class_even: 'bar')
Installation
Add this line to your application's Gemfile:
gem 'watir_angular'
And then execute:
$ bundle
Or install it yourself as:
$ gem install watir_angular
Usage
To have access to all ng-*
locators and methods, simply require the gem
require "watir_angular"
To explicitly specify a wait for angular executions to complete
browser = Watir::Browser.new
WatirAngular.wait_for_angular(browser)
To automatically wait for angular executions to complete after each method
browser = Watir::Browser.new
WatirAngular.inject_angular_wait(browser)
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/titusfortner/watir_angular.
License
The gem is available as open source under the terms of the MIT License.