Selenium WebDriver Java问题,带有下拉菜单

时间:2018-01-23 16:41:23

标签: java selenium-webdriver safari automation

我是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没有标记它。

0 个答案:

没有答案