lib/capybara/poltergeist/client/agent.coffee in poltergeist-0.3.0 vs lib/capybara/poltergeist/client/agent.coffee in poltergeist-0.4.0
- old
+ new
@@ -149,23 +149,13 @@
this.isVisible element.parentElement
else
true
position: ->
- pos = (element) ->
- x = element.offsetLeft
- y = element.offsetTop
+ rect = @element.getBoundingClientRect()
+ { top: rect.top, left: rect.left }
- if element.offsetParent
- parentPos = pos(element.offsetParent)
-
- x += parentPos.x
- y += parentPos.y
-
- { x: x, y: y }
- pos @element
-
trigger: (name) ->
if Node.EVENTS.MOUSE.indexOf(name) != -1
event = document.createEvent('MouseEvent')
event.initMouseEvent(
name, true, true, @agent.window, 0, 0, 0, 0, 0,
@@ -183,5 +173,8 @@
document.addEventListener(
'DOMContentLoaded',
-> console.log('__DOMContentLoaded')
)
+
+window.confirm = (message) -> true
+window.prompt = (message, _default) -> _default or null