Selenium webdriver:如何根据自定义属性在DOM中查找元素

前端之家收集整理的这篇文章主要介绍了Selenium webdriver:如何根据自定义属性在DOM中查找元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何根据自定义属性在DOM中找到元素?

例如:

HTML属性不存在于HTML视图中.使用DOM检查器我可以确定自定义属性是唯一的.

driver.findElement(By.id("SimpleSearch:dIndicesGrid:1:Value")).getAttribute("_celltype");

这里_celltype是自定义属性.此属性在HTML视图中不可见.

解决方法

你必须通过xpath找到元素.

以下将找到具有值“celltype”的_celltype属性的任何元素:

driver.findElement(By.xpath("//*[@_celltype='celltype']"))

如果你知道什么类型的元素,你可以使它更具体.例如,如果您知道他们是div标签,请执行以下操作:

driver.findElement(By.xpath("//div[@_celltype='celltype']"))

猜你在找的HTML相关文章