Class: Jasmine::Sauce::CI::SeleniumDriver
- Inherits:
-
Object
- Object
- Jasmine::Sauce::CI::SeleniumDriver
show all
- Defined in:
- lib/jasmine-selenium-sauce/drivers/selenium_driver.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of SeleniumDriver.
9
10
11
|
# File 'lib/jasmine-selenium-sauce/drivers/selenium_driver.rb', line 9
def initialize(driver)
@driver = driver
end
|
Instance Method Details
#connect(url) ⇒ Object
13
14
15
|
# File 'lib/jasmine-selenium-sauce/drivers/selenium_driver.rb', line 13
def connect(url)
@driver.navigate.to url
end
|
#disconnect ⇒ Object
17
18
19
|
# File 'lib/jasmine-selenium-sauce/drivers/selenium_driver.rb', line 17
def disconnect
@driver.quit
end
|
#evaluate_js(script) ⇒ Object
21
22
23
24
|
# File 'lib/jasmine-selenium-sauce/drivers/selenium_driver.rb', line 21
def evaluate_js(script)
result = @driver.execute_script(script)
JSON.parse("{\"result\":#{result}}", :max_nesting => false)["result"]
end
|