Selenium 如何确保div标记位于其他两个标记之间

Selenium 如何确保div标记位于其他两个标记之间,selenium,Selenium,请查看随附的屏幕截图: 在所附的屏幕截图中,我需要确保所选的div标记出现在之后 我需要使用什么样的逻辑来进行此操作?使用下面的代码来验证特定部分后面的weather标记 List<WebElement> ads = driver.findElements(By.xpath("//section[@class='hp_news']/following::div[@class='AdUnit']")); if(ads.size()>0) { System.out.pri

请查看随附的屏幕截图:

在所附的屏幕截图中,我需要确保所选的div标记出现在
之后


我需要使用什么样的逻辑来进行此操作?

使用下面的代码来验证特定部分后面的weather
标记

List<WebElement> ads = driver.findElements(By.xpath("//section[@class='hp_news']/following::div[@class='AdUnit']"));
if(ads.size()>0)
{
    System.out.println("add available");
 }
 else
 {
        System.out.println("not available");
  }
List ads=driver.findElements(By.xpath(//section[@class='hp_news']/following::div[@class='AdUnit']);
如果(广告大小()>0)
{
System.out.println(“添加可用”);
}
其他的
{
系统输出打印项次(“不可用”);
}

使用xpath的
以下同级
方法,该方法将根据
标记具有
class=“hp_news”

来定位您,以确保所选的div标记位于
之后:


它必须在它的正下方吗?如果是这样,您可以将xpath与position-'//section[@hp……']/following sibling::div[@id='....”和position()=1]'一起使用,请阅读-总结是,这不是解决志愿者问题的理想方法,可能会对获得答案产生反作用。请不要将此添加到您的问题中。@prasanth kotagiri,很高兴听到:)如果有帮助,请不要忘记接受答案
if(driver.findElements(By.xpath("//section[@class='hp_news']/following::div[@class='AdUnit']")))
{
    System.out.println("div is present");
}
else
{
    System.out.println("div is not present");
}