lib/commands/element.js
function (selector, timeout, hash, uuid) {
    this.actionQueue.push(this.webdriverClient.implicitWait.bind(this.webdriverClient, timeout));
    this.actionQueue.push(this._waitForElementCb.bind(this, selector, hash, uuid));
    return this;
  }
function (selector, timeout, hash, uuid) {
    this.actionQueue.push(this.webdriverClient.implicitWait.bind(this.webdriverClient, timeout));
    this.actionQueue.push(this._waitForElementCb.bind(this, selector, hash, uuid));
    return this;
  }
function ( selector , timeout , hash , uuid ) { this . actionQueue . push ( this . webdriverClient . implicitWait . bind ( this . webdriverClient , timeout ) ) ; this . actionQueue . push ( this . _waitForElementCb . bind ( this , selector , hash , uuid ) ) ; return this ; }
Wait for an element for a specific amount of time

@method waitForElement
@param {string} selector Selector expression to find the element
@param {integer} timeout Time to wait in ms
@param {string} hash Unique hash of that fn call
@param {string} uuid Unique hash of that fn call
@chainable
Wait for an element for a specific amount of time