Module: Capybara::Lightpanda

Defined in:
lib/capybara-lightpanda.rb,
lib/capybara/lightpanda/node.rb,
lib/capybara/lightpanda/binary.rb,
lib/capybara/lightpanda/client.rb,
lib/capybara/lightpanda/driver.rb,
lib/capybara/lightpanda/errors.rb,
lib/capybara/lightpanda/logger.rb,
lib/capybara/lightpanda/browser.rb,
lib/capybara/lightpanda/cookies.rb,
lib/capybara/lightpanda/headers.rb,
lib/capybara/lightpanda/network.rb,
lib/capybara/lightpanda/options.rb,
lib/capybara/lightpanda/process.rb,
lib/capybara/lightpanda/railtie.rb,
lib/capybara/lightpanda/version.rb,
lib/capybara/lightpanda/keyboard.rb,
lib/capybara/lightpanda/utils/wait.rb,
lib/capybara/lightpanda/utils/event.rb,
lib/capybara/lightpanda/auto_scripts.rb,
lib/capybara/lightpanda/utils/attempt.rb,
lib/capybara/lightpanda/client/subscriber.rb,
lib/capybara/lightpanda/client/web_socket.rb,
lib/capybara/lightpanda/element_extension.rb

Defined Under Namespace

Modules: AutoScripts, ElementExtension, Utils Classes: Binary, BinaryError, BinaryNotFoundError, Browser, BrowserError, Client, Cookies, DeadBrowserError, Driver, Error, Headers, InvalidSelector, JavaScriptError, Keyboard, Logger, MouseEventFailed, Network, NoExecutionContextError, NoSuchPageError, Node, NodeNotFoundError, ObsoleteNode, Options, Process, ProcessTimeoutError, Railtie, StatusError, TimeoutError, UnsupportedPlatformError

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.configure {|options| ... } ⇒ Object

Yields:



29
30
31
# File 'lib/capybara-lightpanda.rb', line 29

def configure
  yield(options) if block_given?
end

.optionsObject



33
34
35
# File 'lib/capybara-lightpanda.rb', line 33

def options
  @options ||= Options.new
end

.reset_options!Object



37
38
39
# File 'lib/capybara-lightpanda.rb', line 37

def reset_options!
  @options = nil
end