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