Module: SeleniumConnect
- Extended by:
- SeleniumConnect
- Included in:
- SeleniumConnect
- Defined in:
- lib/selenium-connect.rb,
lib/selenium-connect/runner.rb,
lib/selenium-connect/server.rb,
lib/selenium-connect/runners/ie.rb,
lib/selenium-connect/configuration.rb,
lib/selenium-connect/runners/chrome.rb,
lib/selenium-connect/runners/firefox.rb,
lib/selenium-connect/runners/phantomjs.rb,
lib/selenium-connect/runners/saucelabs.rb,
lib/selenium-connect/runners/no_browser.rb
Overview
Selenium Connect main module
Defined Under Namespace
Classes: Configuration, Runner, Server
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
-
#config_file ⇒ Object
readonly
Returns the value of attribute config_file.
-
#driver ⇒ Object
readonly
Returns the value of attribute driver.
-
#location ⇒ Object
readonly
Returns the value of attribute location.
-
#server ⇒ Object
readonly
Returns the value of attribute server.
Instance Method Summary collapse
- #configuration ⇒ Object
- #configure {|configuration| ... } ⇒ Object
- #debug_config ⇒ Object
- #finish ⇒ Object (also: #stop)
- #localhost? ⇒ Boolean
- #run ⇒ Object (also: #start)
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
12 13 14 |
# File 'lib/selenium-connect.rb', line 12 def config @config end |
#config_file ⇒ Object (readonly)
Returns the value of attribute config_file.
12 13 14 |
# File 'lib/selenium-connect.rb', line 12 def config_file @config_file end |
#driver ⇒ Object (readonly)
Returns the value of attribute driver.
12 13 14 |
# File 'lib/selenium-connect.rb', line 12 def driver @driver end |
#location ⇒ Object (readonly)
Returns the value of attribute location.
12 13 14 |
# File 'lib/selenium-connect.rb', line 12 def location @location end |
#server ⇒ Object (readonly)
Returns the value of attribute server.
12 13 14 |
# File 'lib/selenium-connect.rb', line 12 def server @server end |
Instance Method Details
#configuration ⇒ Object
18 19 20 |
# File 'lib/selenium-connect.rb', line 18 def configuration @config = Configuration.new end |
#configure {|configuration| ... } ⇒ Object
14 15 16 |
# File 'lib/selenium-connect.rb', line 14 def configure yield configuration end |
#debug_config ⇒ Object
26 27 28 |
# File 'lib/selenium-connect.rb', line 26 def debug_config config end |
#finish ⇒ Object Also known as: stop
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/selenium-connect.rb', line 38 def finish begin driver.quit # rubocop:disable HandleExceptions rescue Selenium::WebDriver::Error::WebDriverError # rubocop:enable HandleExceptions # no-op end server.stop if localhost? end |
#localhost? ⇒ Boolean
22 23 24 |
# File 'lib/selenium-connect.rb', line 22 def localhost? config.host == 'localhost' end |