如何根据
自定义属性在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']"))