【发布时间】:2015-10-13 04:56:43
【问题描述】:
我有以下 html 元素。 使用 selenium 我需要找到跨度类 my-icon 的存在。 还发现第一个 div 类是“活动的”。由于该类包含多个类,我无法按类查找元素。
<div class="inner my active">
<div class="left-side">
<span class="icon my-icon"></span></div>
<div class="right-side">
<span class="icon-connected"></span>
<button class="button manage">Manage Connection</button>
</div>
</div>
1) 用于查找跨度类<span class="icon my-icon"></span> 存在的代码不起作用并且获取元素不可见。
WebElement ispresnet = driver.findElement(By.xpath("//span[contains(@class, 'my-icon')]"));
boolean os = ispresnet.isDisplayed();
【问题讨论】:
-
希望这可能会有所帮助.. stackoverflow.com/questions/1604471/…
-
对于多个课程,您可以使用 css 并通过 '.' 加入课程在你的情况下 try-By.cssSelector("div>div>span.icon.my-icon")
标签: selenium xpath selenium-webdriver