[js] index needs to be a number not a string for this to pass
diff --git a/javascript/node/selenium-webdriver/test/select_test.js b/javascript/node/selenium-webdriver/test/select_test.js
index 2673357..7a04cc0 100644
--- a/javascript/node/selenium-webdriver/test/select_test.js
+++ b/javascript/node/selenium-webdriver/test/select_test.js
@@ -78,13 +78,10 @@
         let selector = new Select(
           driver.findElement(By.name(singleSelectValues1['name']))
         )
-        for (let x in singleSelectValues1['values']) {
-          await selector.selectByIndex(x)
+        for (let [index, value] of singleSelectValues1['values'].entries()) {
+          await selector.selectByIndex(index)
           let ele = await selector.getFirstSelectedOption()
-          assert.deepEqual(
-            await ele.getText(),
-            singleSelectValues1['values'][x]
-          )
+          assert.deepEqual(await ele.getText(), value)
         }
       })