无法在Selenium中查找元素

问题描述:

我试图找到一个像容器一样的元素。我用过css选择器和xpath。但我无法找到元素。有人可以帮忙吗?无法在Selenium中查找元素

以下是完整的HTML片段

<div class="container" data-aura-rendered-by="44:87;a"><header data-aura-rendered-by="45:87;a"> 
       Klant zoeken 
       <a href="https://website/image/path/" data-aura-rendered-by="47:87;a"><span class="icon icon-sluiten" data-aura-rendered-by="48:87;a"></span></a></header><section class="wrapper" data-aura-rendered-by="49:87;a"><div class="logo" data-aura-rendered-by="50:87;a"></div><div class="span12 container_12" data-aura-rendered-by="51:87;a"><div class="interactions siteDesignTimeRegion" data-region-name="content" data-allow-drop="true" data-item-id="6365fc9c-51b9-1255" data-aura-rendered-by="6:87;a" data-aura-class="siteDesignTimeRegion"><div class="emptyRegionPlaceholder siteEmptyRegion" data-aura-rendered-by="10:87;a" data-aura-class="siteDesignTimeEmptyRegion">Add components (content) 
    </div><!--render facet: 18:87;a--></div></div></section></div> 

实际容器低于

<div class="interactions siteDesignTimeRegion" data-region-name="content" data-allow-drop="true" data-item-id="6365fc9c-51b9-1255" data-aura-rendered-by="6:87;a" data-aura-class="siteDesignTimeRegion"> 

CSS查找:div.container div.interactions.siteDesignTimeRegion

的XPath:/ HTML /体/ div [4]/div [4]/body/div [2]/section/div [2]/div

您可以使用css或xpat H。

对CSS的使用:

div.interactions.siteDesignTimeRegion 

XPath的使用:

//div[@class='interactions siteDesignTimeRegion'] 

总是试图通过选择属性时,可能的元素,并避免使用绝对的XPath喜欢你给的例子之一。

+0

谢谢..我的css查找和xpath也是正确的。但元素位于iframe中。它在我切换到框架然后找到元素时起作用 – Ela