Exception: Capybara::Poltergeist::ClickFailed
Instance Attribute Summary
Attributes inherited from NodeError
#node
Attributes inherited from ClientError
#response
Instance Method Summary
collapse
Methods inherited from NodeError
#initialize
Methods inherited from ClientError
#initialize
Instance Method Details
#message ⇒ Object
62
63
64
65
66
|
# File 'lib/capybara/poltergeist/errors.rb', line 62
def message
"Click at co-ordinates [#{position.join(', ')}] failed. Poltergeist detected " \
"another element with CSS selector '#{selector}' at this position. " \
"It may be overlapping the element you are trying to click."
end
|
#position ⇒ Object
58
59
60
|
# File 'lib/capybara/poltergeist/errors.rb', line 58
def position
[response['args'][1]['x'], response['args'][1]['y']]
end
|
#selector ⇒ Object
54
55
56
|
# File 'lib/capybara/poltergeist/errors.rb', line 54
def selector
response['args'][0]
end
|