【发布时间】:2014-02-26 16:38:43
【问题描述】:
目前正在开发 Selenium WebDriver 并使用 Java。如果我有名为 Product..
的下拉名称
在那个下拉列表中,我有很多值(例如:60)。执行代码时,我取消选择所有选项,然后我选择了我想要的选项,因为默认情况下,所有值都在 HTML 中选择.. 并且工作正常..
-
如果我想同时选择所有选项,以同样的方式..我该如何执行该操作。
<select id="productId" multiple="" style="width: 125px; display: none;" name="products[]"> <option selected="" value="1020 ROUTER SERIES">1020 ROUTER SERIES</option> <option selected="" value="1030 ROUTER SERIES">1030 ROUTER SERIES</option> <option selected="" value="1040 ROUTER SERIES">1040 ROUTER SERIES</option> <option selected="" value="1061 ROUTER">1061 ROUTER</option> </select>
等等..
这里是示例代码:
Log.info("Clicking on Product dropdown");
JavascriptExecutor executor31 = (JavascriptExecutor)driver;
executor31.executeScript("document.getElementById('ProductId').style.display='block';");
Select select31 = new Select(driver.findElement(By.id("ProductId")));
select31.deselectAll();
select31.selectByVisibleText("1222");
Thread.sleep(6000);
JavascriptExecutor executor32 = (JavascriptExecutor)driver;
executor32.executeScript("document.getElementById('ProductId').style.display='block';");
Select select32 = new Select(driver.findElement(By.id("ProductId")));
select32.selectByVisibleText("1020");
【问题讨论】:
-
描述和底线问题非常不清楚
-
如果我想从下拉列表中选择多个选项,我将取消选择所有选项,我正在选择我想要的选项.. 再次我想要所有选项我如何取消选择.. 选择.deselectAll();这种方法。
-
对不起;仍然非常不清楚。您可以在问题中添加一些代码吗?
标签: java html selenium selenium-webdriver