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/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, StatusError, TimeoutError, UnsupportedPlatformError

Constant Summary collapse

VERSION =
"0.4.1"

Class Method Summary collapse

Class Method Details

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

Yields:



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

def configure
  yield(options) if block_given?
end

.optionsObject



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

def options
  @options ||= Options.new
end

.reset_options!Object



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

def reset_options!
  @options = nil
end