如何在selenium webdriver中找到动态元素?

时间:2014-03-26 07:27:54

标签: java eclipse selenium xpath selenium-webdriver

![这是我的屏幕。我需要选择动态元素(“year = 2021”)。] [1]

WebDriverWait wait = new WebDriverWait(driver, 15);
        WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='yearDiv2021']")));
        element.click();

我试图通过使用xpath方法,Action方法,cssSelector来查找动态元素,但无法找到。 任何人都可以帮我找到动态元素吗?![这是日历的源代码。

<div id="yearDropDown" class="monthYearPicker" style="left: 113px; top: 20px; width: 35px; display: block;">

<div>  - </div>
<div id="yearDiv2013" class="" style="">2013</div>
<div id="yearDiv2015" class="" style="">2015</div>
<div id="yearDiv2016" style="">2016</div>
<div id="yearDiv2017" class="" style="">2017</div>
<div id="yearDiv2018" class="" style="">2018</div>
<div id="yearDiv2019" class="">2019</div>
<div id="yearDiv2021" class="monthYearActive">2021</div>
<div id="yearDiv2022" class="">2022</div>
<div class="">  + </div>
</div>

这是年份字段的HTML代码。虽然移动到元素“+”年将会增加。反之亦然 ”-”。我需要澄清动态元素识别。如果您对我的查询有疑问,请将其留下并告诉常规方法查找动态元素。

0 个答案:

没有答案