我已经为一个页面编写了这段代码,我试图实现自动化,但却在努力取得进展。我毫不怀疑我犯了一个错误,因为我对Java非常缺乏经验。第一行工作,并允许我选择复选框,但从那里它似乎没有拿起任何其他东西。代码的最后三行也有效。我假设它是我引用下拉的方式。任何帮助将不胜感激。
driver.findElement(By.id("IsImmediate")).click();
new Select(driver.findElement(By.id("FollowUpType"))).selectByVisibleText("Call Back");
new Select(driver.findElement(By.id("Preference"))).selectByVisibleText("Mobile");
//new Select(driver.findElement(By.id("OnDate"))).selectByVisibleText("19/09/2013");
//new Select(driver.findElement(By.id("OnTime"))).selectByVisibleText("Morning");
//new Select(driver.findElement(By.id("HourlySlot"))).selectByVisibleText("11:00");
driver.findElement(By.id("Note")).clear();
driver.findElement(By.id("Note")).sendKeys("Callback complete");
driver.findElement(By.id("submitButton")).click();
答案 0 :(得分:-1)
您是否传递了正确的选择ID和文本值?您是否尝试过selectByValue?