Version 1
[yaffs-website] / vendor / jcalderonzumba / gastonjs / src / Exception / ObsoleteNode.php
diff --git a/vendor/jcalderonzumba/gastonjs/src/Exception/ObsoleteNode.php b/vendor/jcalderonzumba/gastonjs/src/Exception/ObsoleteNode.php
new file mode 100644 (file)
index 0000000..a0cdb17
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+
+namespace Zumba\GastonJS\Exception;
+
+/**
+ * Class ObsoleteNode
+ * @package Zumba\GastonJS\Exception
+ */
+class ObsoleteNode extends ClientError {
+
+  /**
+   * @param array $response
+   */
+  public function __construct($response) {
+    parent::__construct($response);
+    $this->message = $this->message();
+  }
+
+  /**
+   * @return string
+   */
+  public function message() {
+    return "The element you are trying to interact with is either not part of the DOM, or is
+    not currently visible on the page (perhaps display: none is set).
+    It's possible the element has been replaced by another element and you meant to interact with
+    the new element. If so you need to do a new 'find' in order to get a reference to the
+    new element.";
+  }
+}