public void testMedicalPartyTraffic(){
    doLogin(true);
    chooseDataset("Party");

    new Select(driver.findElement(By.id("searchId"))).selectByVisibleText("Medical Party Traffic");
    driver.findElement(By.id("chk_iiProviderId")).click();
    driver.findElement(By.id("chk_iiProviderId")).sendKeys(Keys.DELETE);
    ****driver.findElement(By.id("chk_iiProviderId")).sendKeys("HOSP_PROV000000002");****
    driver.findElement(By.id("btnSubmit")).click();

    WebElement table = waitForDataTable(1, 1, "dataTable");
    doubleClickByRowAndColumn(table, 1, 1);

    waitForText("_divScreenTitle", "Party");
}

我使用的是Chrome浏览器和ChromeDriver实例以及Selenium WebDriver 2.49.1 .

sendKeys 方法未向浏览器发送任何输入字符串 . 有没有其他方法可以将String设置为文本字段?
提供者ID:
我在网页的左侧有一个带有三个选项的下拉菜单 . 当从下拉列表中选择默认的第一个选项时,sendKeys正常工作 . 但是当我从下拉列表中选择第二个选项时,sendKeys方法不会将字符串传递给文本字段 .