无法识别Selenium中的元素

时间:2017-07-05 09:00:02

标签: selenium

<div style="overflow:hidden;height:20px;" valign="middle">
<div id="IconImg_iconMenu_icon__dhtmlLib_274" class="imo" 
 style="width:16px;height:16px;background-
image:url('images/main/galleries/icon16x16gallery1b.png');background-
position:0px -208px;margin-top:2px;cursor:pointer"></div>

任何人都可以帮我在Selenium中找到上面的元素。尝试使用不同的元素识别方法没有任何帮助。

1 个答案:

答案 0 :(得分:0)

答案很少。 您可以使用xpathcssSelector找到。

的Xpath: driver.findElement(By.xpath("//div[starts-with(@id, 'IconImg_iconMenu_icon'"));

CssSelector: driver.findElement(By.cssSelector("div[id^='IconImg_iconMenu_icon']"));

CssSelector ^=表示开头。