如何使用Selenium在HTML中找到具有特定文本“更新”的Span

时间:2017-11-22 11:40:00

标签: selenium element locate

我正在尝试在其中找到带有文本“更新”的'span'元素。我正在使用以下代码。

<<span class="update-btn-text">Update</span>

此操作失败,selenium无法找到该元素。如何找到包含span特定文本的元素?

1 个答案:

答案 0 :(得分:0)

您可以使用以下任何一个定位器。

使用className:

driver.findElement(By.className("update-btn-text")).click();

使用CSS选择器:

driver.findElement(By.cssSelector("span.update-btn-text")).click();

使用XPath:

driver.findElement(By.xpath("//span[@class="update-btn-text"])).click();
driver.findElement(By.xpath("//span[text()='Update']")).click();