From 5d6448e1f0f3207897ee3822728611dff0ef1d4c Mon Sep 17 00:00:00 2001 From: Francois Zaninotto Date: Wed, 12 Mar 2014 11:01:45 +0100 Subject: [PATCH] Fix formFiller gremlin when no form element is present Closes #27 --- src/species/formFiller.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/species/formFiller.js b/src/species/formFiller.js index 64d53e0..abb2905 100644 --- a/src/species/formFiller.js +++ b/src/species/formFiller.js @@ -85,7 +85,9 @@ define(function(require) { do { // Find a random element within all selectors - element = config.randomizer.pick(document.querySelectorAll(elementTypes.join(','))); + var elements = document.querySelectorAll(elementTypes.join(',')); + if (elements.length === 0) return false; + element = config.randomizer.pick(elements); nbTries++; if (nbTries > config.maxNbTries) return false; } while (!element || !config.canFillElement(element));