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
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.
9 10 11 |
# File 'lib/selenium-connect.rb', line 9 def config @config end |
#config_file ⇒ Object (readonly)
Returns the value of attribute config_file.
9 10 11 |
# File 'lib/selenium-connect.rb', line 9 def config_file @config_file end |
#driver ⇒ Object (readonly)
Returns the value of attribute driver.
9 10 11 |
# File 'lib/selenium-connect.rb', line 9 def driver @driver end |
#location ⇒ Object (readonly)
Returns the value of attribute location.
9 10 11 |
# File 'lib/selenium-connect.rb', line 9 def location @location end |
#server ⇒ Object (readonly)
Returns the value of attribute server.
9 10 11 |
# File 'lib/selenium-connect.rb', line 9 def server @server end |
Instance Method Details
#configuration ⇒ Object
15 16 17 |
# File 'lib/selenium-connect.rb', line 15 def configuration @config = Configuration.new end |
#configure {|configuration| ... } ⇒ Object
11 12 13 |
# File 'lib/selenium-connect.rb', line 11 def configure yield configuration end |
#debug_config ⇒ Object
23 24 25 |
# File 'lib/selenium-connect.rb', line 23 def debug_config config end |
#finish ⇒ Object Also known as: stop
35 36 37 38 |
# File 'lib/selenium-connect.rb', line 35 def finish driver.quit if localhost? then server.stop end end |
#localhost? ⇒ Boolean
19 20 21 |
# File 'lib/selenium-connect.rb', line 19 def localhost? config.host == 'localhost' end |
#run ⇒ Object Also known as: start
27 28 29 30 31 32 33 |
# File 'lib/selenium-connect.rb', line 27 def run if localhost? @server = Server.new(config) server.start end @driver = Runner.new(config).driver end |