如何使用样式属性查找webelement

时间:2016-10-21 09:11:03

标签: selenium selenium-webdriver webdriver

下面是元素的HTML代码,我想在java中使用selenium webDriver按类和样式属性找到这个元素

 <div class="qooxdoo-table-cell" style="left:252px;width:117px;height:24px;"/>

建议一种可以在硒中充分帮助的方法

我想使用java代码找到元素 即Driver.findelement(由... ....

4 个答案:

答案 0 :(得分:2)

只要该元素不是唯一的,您必须同时获取这两个属性:

这是通用形式:

driver.findElement(By.xpath(//div[@class='' and style='']");

所以:

driver.findElement(By.xpath("//div[@class='qooxdoo-table-cell' and style='left:252px;width:117px;height:24px;']");

祝你好运!

答案 1 :(得分:2)

以下代码行正在为我工​​作

driver.findElement(By.xpath(//div[@class='' and style='']");

答案 2 :(得分:1)

如果您需要将<div>与精确的style属性匹配,可以尝试类似

的内容
driver.findElement(By.xpath("//div[@class='qooxdoo-table-cell'][@style='left:252px;width:117px;height:24px;']"))

答案 3 :(得分:1)

另一种方法是使用cssSelector,如下所示:

admin-area-models