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

时间:2018-01-04 22:26:09

标签: java selenium selenium-chromedriver

我想点击这个

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

但页面上有很多动作链接。那么如何通过&#34;添加另一个租户&#34;

来选择它

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

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