如何从Selenium WebDriver的下拉菜单中选择元素

时间:2019-01-03 18:30:31

标签: selenium-webdriver

如何从Selenium Webdriver的下拉菜单中选择元素?

driver.get("http://www.terna.it/SistemaElettrico/TransparencyReport/Load/Dayaheadloadforecast.aspx");
        driver.manage().window().maximize();
        Actions a = new Actions(driver);

    String Year = "2015";

    //WebElement dropdown = driver.findElement(By.id("dnn_ctr5826_TernaViewDocumentView_cbAnno_Input"));
   // WebElement tab_down = driver.findElement(By.id("dnn_ctr5826_TernaViewDocumentView_cbAnno_DropDown"));
    a.moveToElement(driver.findElement(By.id("dnn_ctr5826_TernaViewDocumentView_cbAnno_DropDown"))).sendKeys("2015").click();

    search_fn.setClickyear();

HTML代码:

<input name="dnn$ctr5826$TernaViewDocumentView$cbAnno" type="text" class="rcbInput radPreventDecorate" id="dnn_ctr5826_TernaViewDocumentView_cbAnno_Input" value="2019" readonly="readonly" autocomplete="off">

1 个答案:

答案 0 :(得分:0)

这不是通常的下拉菜单。您需要像包含Web元素的列表一样使用它。在此question中,我描述了如何使用这种下拉菜单。