无法找到元素“:: before”进行点击

时间:2017-12-29 18:58:58

标签: java selenium xpath selenium-webdriver

如何找到 ::之前元素进行点击。

以下是HTML:

Warehouse object Warehouse object Warehouse object

4 个答案:

答案 0 :(得分:0)

亲爱的朋友,您可以尝试下面的片段。

   driver.findElement(By.className("icon-add-circle")); 

答案 1 :(得分:0)

要找到该元素,您可以使用以下代码行:

driver.findElement(By.xpath("//i[@class='icon-add-circle']")); 

答案 2 :(得分:0)

driver.findElement(By.xpath("//i[contains(@class,'icon-add-circle')]"));

上面的代码应该做。还要尝试始终从父元素中找到并向下钻取到子元素。

答案 3 :(得分:0)

您可以尝试以下

获取i tag的所有元素

1) driver.findElement(By.xpath("//i[@class='icon-add-circle']/*"));

获取i tag

下所有元素的文本
2) driver.findElement(By.xpath("//i[@class='icon-add-circle']//text()"));

获取单个元素。指定正确的数组索引。

3) driver.findElement(By.xpath("//i[@class='icon-add-circle']/*[1]"));