【发布时间】:2018-06-10 03:55:19
【问题描述】:
如何定位元素 ::before 以进行点击。
以下是 HTML:
<i class="icon-add-circle" tabindex="0" >
::before
</i>
【问题讨论】:
标签: java selenium xpath selenium-webdriver
如何定位元素 ::before 以进行点击。
以下是 HTML:
<i class="icon-add-circle" tabindex="0" >
::before
</i>
【问题讨论】:
标签: java selenium xpath selenium-webdriver
亲爱的朋友你可以试试下面的sn-p。
driver.findElement(By.className("icon-add-circle"));
【讨论】:
要定位元素,您可以使用以下代码行:
driver.findElement(By.xpath("//i[@class='icon-add-circle']"));
【讨论】:
driver.findElement(By.xpath("//i[contains(@class,'icon-add-circle')]"));
上面的代码行应该可以。还要尝试始终从父元素定位并向下钻取到子元素。
【讨论】:
你可以试试下面的
获取i标签的所有元素
1) driver.findElement(By.xpath("//i[@class='icon-add-circle']/*"));
获取i标签下所有元素的文本
2) driver.findElement(By.xpath("//i[@class='icon-add-circle']//text()"));
获取单个元素。指定正确的数组索引。
3) driver.findElement(By.xpath("//i[@class='icon-add-circle']/*[1]"));
【讨论】: