【发布时间】:2015-10-21 21:47:15
【问题描述】:
我正在尝试使用 Selenium Webdriver (Java) 自动化应用程序。我的 Web 应用程序有一个添加按钮。单击添加按钮后,将启用一个下拉菜单。如果再次单击它,将启用第二个下拉菜单。每个后续下拉列表的 ID 将是 page1、page2、page3.. 等等..
我想要做的是当我打开页面时,我需要找出页面中是否已经存在任何下拉菜单,如果是,则选择下一个下拉值,然后从下拉列表中选择一个值。
这是我当前的代码,我在其中手动选择每个下拉菜单并选择它们各自的值。:
driver.findElement(By.id("addPage")).click();
new Select(driver.findElement(By.id("page0"))).selectByVisibleText("ABCD");
driver.findElement(By.id("addPage")).click();
Thread.sleep(1000);
new Select(driver.findElement(By.id("page1"))).selectByVisibleText("CDEF");
driver.findElement(By.id("addPage")).click();
Thread.sleep(1000);
new Select(driver.findElement(By.id("page2"))).selectByVisibleText("EFGH");
driver.findElement(By.id("addContact")).click();
【问题讨论】:
标签: javascript java selenium selenium-webdriver automation