Module: Selenium::Phantomjs
- Extended by:
- Phantomjs
- Included in:
- Phantomjs
- Defined in:
- lib/selenium/phantomjs.rb,
lib/selenium/phantomjs/version.rb,
lib/selenium/phantomjs/instance.rb,
lib/selenium/phantomjs/web_driver.rb
Defined Under Namespace
Classes: Instance, WebDriver
Constant Summary
collapse
- VERSION =
"0.0.3"
Instance Method Summary
collapse
Instance Method Details
#options ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/selenium/phantomjs.rb', line 30
def options
{
browser: :remote,
url: "#{WebDriver::SELENIUM_GRID_URL}/wd/hub",
desired_capabilities: {
browserName: :phantomjs
}
}
end
|
#register_driver ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/selenium/phantomjs.rb', line 15
def register_driver
begin
require 'selenium/webdriver'
rescue LoadError
end
Phantomjs.start
if defined? Selenium::WebDriver
Capybara.register_driver :selenium_phantomjs do |app|
Capybara::Selenium::Driver.new(app, options)
end
end
end
|
#start(args = {}) ⇒ Object
11
12
13
|
# File 'lib/selenium/phantomjs.rb', line 11
def start(args = {})
WebDriver.new('tmp/pids/phantomjs.pid').run(args)
end
|