From 0b6d3efa5c4ebd57dca42d83c8cc7d68638ae451 Mon Sep 17 00:00:00 2001 From: Zaharchenko Date: Thu, 28 Apr 2016 11:54:46 +0300 Subject: [PATCH] Fix #924 Not possible to create custom assertion with no arguments --- lib/page-object/command-wrapper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/page-object/command-wrapper.js b/lib/page-object/command-wrapper.js index 683def5644..46eeddb89e 100644 --- a/lib/page-object/command-wrapper.js +++ b/lib/page-object/command-wrapper.js @@ -68,7 +68,7 @@ module.exports = new (function() { function makeWrappedCommand(parent, commandFn, commandName, isChaiAssertion) { return function() { var args = Array.prototype.slice.call(arguments); - var isElementCommand = args[0].toString().indexOf('@') === 0; + var isElementCommand = typeof args[0] !== 'undefined' && args[0].toString().indexOf('@') === 0; var prevLocateStrategy = parent.client.locateStrategy; if (isElementCommand) {