selenium webdriver でのプルダウンメニューの扱い方

selenium webdriver でプルダウンメニューを選択させるには、選択肢を上から数える方法とvalueで指定する方法の二つがあります。

driver.executeScript("document.getElementById('resident_id1_0').options[1].selected=true;");
driver.executeScript("document.getElementById('resident_id1_0').value = '0';");

またプルダウンメニューの選択状態についても、valueを確認したい場合には以下のコードで可能です。

driver.wait(driver.findElement(By.id("contract_term1_0")).getAttribute("value"), 1000).then(function(text) {
      expect(text).to.be('2');
    });