Exception: Capybara::Apparition::MouseEventFailed
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
170
171
172
173
174
|
# File 'lib/capybara/apparition/errors.rb', line 170
def message
"Firing a #{name} at co-ordinates [#{position.join(', ')}] failed. Apparition detected " \
"another element with CSS selector '#{selector}' at this position. " \
'It may be overlapping the element you are trying to interact with. '
end
|
#name ⇒ Object
158
159
160
|
# File 'lib/capybara/apparition/errors.rb', line 158
def name
response['args'][0]
end
|
#position ⇒ Object
166
167
168
|
# File 'lib/capybara/apparition/errors.rb', line 166
def position
[response['args'][2][:x], response['args'][2][:y]]
end
|
#selector ⇒ Object
162
163
164
|
# File 'lib/capybara/apparition/errors.rb', line 162
def selector
response['args'][1]
end
|