我是selenium webdriver的新手,我正在尝试自动下拉菜单,但什么也没发生。我尝试了selectByVisibleText和selectByValue但得到了相同的结果。我在Eclipse Java中的mac上使用Safari Driver。下面是我写的一段代码。
driver.findElement(By.name("firstName")).sendKeys("automationFName");
driver.findElement(By.name("lastName")).sendKeys("automationLName");
driver.findElement(By.id("email")).sendKeys("automate" +
rand.nextInt() +"@automatetest.com");
driver.findElement(By.name("password")).sendKeys("aaaaaa");
Select dropdown = new Select(driver.findElement(By.id("month"))); //Not working
dropdown.selectByVisibleText("May"); //Not working
driver.findElement(By.name("zip")).sendKeys("90210");
driver.findElement(By.id("signUpButton")).click();
Thread.sleep(2000);
driver.close();
以下是网站代码。
<select data-corners="false" id="month" name="month" title="Birthday">
<option value="">Month</option>
<option value="1">Jan</option>
<option value="2">Feb</option>
<option value="3">Mar</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">Aug</option>
<option value="9">Sept</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
由于
编辑:
我没有收到任何错误。只是一个警告。 org.openqa.selenium.support.ui.Select is never used
但导入就在那里而Eclipse没有标记它。