【发布时间】:2016-08-12 15:43:20
【问题描述】:
尝试从多选下拉框中进行选择,发现似乎是一个不错的资源。
我正在处理http://preview.harriscountyfws.org/ 我正在尝试在“按代理机构选择”多选下拉列表中选择多个项目。
我在这里向您展示的逻辑非常简单,并且遵循我找到的文章(如下所示),但我得到 WebDriverException: Cannot click on option element。
有什么建议可以让逻辑有效吗?
逻辑如下:
WebElement we;
String searchText;
WebDriver driver;
Select select;
WebElement listbox_element;
listbox_element = driver.findElement(By.cssSelector("span[aria-owns='ddlRegion_listbox']"));
listbox_element.click();
driver = new FirefoxDriver();
driver.get("http://preview.harriscountyfws.org/");
searchText="ALL";
we = driver.findElement(By.id("ddlRegion"));
select = new Select(we);
select.selectByVisibleText(searchText);
参考号:http://www.techbeamers.com/dropdown-and-multiple-select-in-webdriver
【问题讨论】:
-
注意:代码已从原始问题编辑;异常也发生了变化:WebDriverException:无法单击选项元素。添加到发布的原始问题的新行是:WebElement listbox_element; listbox_element = driver.findElement(By.cssSelector("span[aria-owns='ddlRegion_listbox']")); listbox_element.click();