60秒后超时,等待元素可点击 - selenium webdriver

时间:2013-12-03 09:58:52

标签: html selenium selenium-webdriver

目前正在研究selenium web驱动程序。我试图找到元素visualizationId但我得到上述错误。     这里是获得错误的代码:

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();

以下是上述代码的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>

1 个答案:

答案 0 :(得分:2)

documentation

  

可以看到并启用检查元素的期望,以便您可以单击它。

由于您的元素不可见(display: none;),因此无法点击该元素。