有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过文本单击css选择器

我想点击这个

<a class="action-link">Add Another Tenant</a>

但是页面上有很多行动链接。那么,我如何通过“添加另一个租户”来选择它呢

这就是我到目前为止所做的:

driver.findElement(By.cssSelector("a[class*='action-link']")).click();

共 (2) 个答案

  1. # 1 楼答案

    您可以使用XPath而不是CSS按文本单击元素,如下所示:

    driver.findElement(By.xpath("//a[contains(text(),'Add Another Tenant')]")).click();
    
  2. # 2 楼答案

    不需要XPath表达式,有一个特定的元素定位器-“link text”docs):

    driver.findElement(By.linkText("Add Another Tenant")).click();