下面是元素的HTML代码,我想在java中使用selenium webDriver按类和样式属性找到这个元素
<div class="qooxdoo-table-cell" style="left:252px;width:117px;height:24px;"/>
建议一种可以在硒中充分帮助的方法
我想使用java代码找到元素 即Driver.findelement(由... ....
答案 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