[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)
}
})