【发布时间】:2013-12-20 11:35:46
【问题描述】:
如果元素不可见并且它是布尔属性,请任何人帮助我如何从下拉列表中选择选项。这是html标签:
<select id="visualizationId" style="width: 120px; display: none;" name="visualization">
<option value="day">Day</option>
<option value="week">Week</option>
<option selected="" value="month">Month</option>
我正在开发 selenium webdriver。下面的代码不能正常工作。有没有选择不可见元素的示例代码。
Actions actions1 = new Actions(driver);
WebElement dBox1= ((new WebDriverWait(driver,60)).until(ExpectedConditions.elementToBeClickable(By.id("visualizationId"))));
selectByVisibleText("week");
actions1.moveToElement(dBox1);
actions1.click();
actions1.perform();
当使用以下行时,也会出现错误:元素当前不可见,因此可能无法与命令持续时间或超时交互:32 毫秒
Select se=new Select(driver.findElement(By.id("visualizationId")));
se.selectByVisibleText("Week");
或
se.selectByValue("week");
请查看 html,那里的元素不可见。任何人都可以建议我如何使元素可见那么我该如何选择该选项。
【问题讨论】:
标签: javascript jquery html css selenium