       assert.throws ->
         element.elementNotVisible(->)
 
-    it 'succeeds if all conditions are met', ->
-      element.elementNotVisible('.box')
+    it 'returns the element if all conditions are met', ->
+      assert.truthy element.elementNotVisible('.box')
 
   describe '#elementExists', ->
     driver =

        assert.throws ->
          element.elementLacksValue(selector, undefined)

      it 'suceeds if all conditions are met', ->
        element.elementLacksValue(selector, text)

  describe '#elementIsVisible', ->
    driver =

        assert.throws ->
          element.elementHasValue(selector, undefined)

      it 'returns the element if all conditions are met', ->
        assert.truthy element.elementHasValue(selector, text)

  describe '#elementLacks', ->
    driver =
