Module: PersistentSelenium

Defined in:
lib/persistent_selenium.rb,
lib/persistent_selenium/cli.rb,
lib/persistent_selenium/browser.rb,
lib/persistent_selenium/version.rb

Defined Under Namespace

Classes: Browser, CLI

Constant Summary collapse

VERSION =
"0.1.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.browserObject



12
13
14
# File 'lib/persistent_selenium.rb', line 12

def browser
  @browser ||= :firefox
end

.chrome_extensionsObject



20
21
22
# File 'lib/persistent_selenium.rb', line 20

def chrome_extensions
  @chrome_extensions ||= []
end

.portObject



8
9
10
# File 'lib/persistent_selenium.rb', line 8

def port
  @port ||= 9854
end

.timeoutObject



16
17
18
# File 'lib/persistent_selenium.rb', line 16

def timeout
  @timeout ||= 120
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



28
29
30
# File 'lib/persistent_selenium.rb', line 28

def configure
  yield self
end

.load_dotfile(file = '.persistent_selenium') ⇒ Object



32
33
34
35
36
# File 'lib/persistent_selenium.rb', line 32

def load_dotfile(file = '.persistent_selenium')
  if File.file?(file)
    load file
  end
end

.urlObject



24
25
26
# File 'lib/persistent_selenium.rb', line 24

def url
  "druby://localhost:#{port}"
end