使用selenium webdriver迭代从隐藏列表中选择的元素列表

时间:2014-08-07 16:01:39

标签: select selenium drop-down-menu selenium-webdriver webdriver

我要从列表中选择一年的HTML响应中有两个div标签。点击第一个div,年份列表将打开,然后从

  • 标签的隐藏部分中选择一年。

    enter image description here

    HTML div标签的响应位于

    之下

    enter image description here

    enter image description here

  • 1 个答案:

    答案 0 :(得分:0)

    您好基于您的标记,您可以尝试获取标记中的所有元素,并检查其内容以进行文本匹配(日期)或Xpath。

    这是关于如何实现迭代和滚动的想法 希望这有帮助

      List<WebElement> options = driver.findElements(By.tagName("ul"));
    
        for(WebElement option: options){
    
            if(option.getText().equalsIgnoreCase("Date")){
    
                option.click();
                        }
    
            else{
                //TODO Scroll select or User Action
    
            }
    
        }