titlePanelGrayDiagonal

titlePanelGrayDiagonal

我有一个其html像这样的元素:

<div class="gwt-Label textNoStyle textNoWrap titlePanelGrayDiagonal-Text">Announcements</div>

我要检查此元素的存在。所以我正在做类似的事情:
WebDriver driver = new FirefoxDriver(profile);
driver.findElement(By.cssSelector(".titlePanelGrayDiagonal-Text"));

但是它不能评估CSSSelector。

即使我尝试像:
By.cssSelector("gwt-Label.textNoStyle.textNoWrap.titlePanelGrayDiagonal-Text")

也尝试过这个:
By.cssSelector("div.textNoWrap.titlePanelGrayDiagonal-Text")

注意:titlePanelGrayDiagonal-Text类仅在整个页面中由该元素使用。因此其独特之处。
包含我无法使用的伪选择器。
我只想识别CSS类。

版本:Selenium 2.9 WebDriver
Firefox 5.0

最佳答案

阅读完您的帖子后,由于该类是唯一的,您应该做的只是做一个FindElement(By.ClassName("titlePanelGrayDiagonal-Text"));
而且CssSelector不能处理contains关键字,这是w3谈论但从未添加的内容。

10-06 07:14