我怎样才能点击文字?我在硒中只有 class 和 java

How can I click on the text ? I have only class in this in selenium with java

HTML

<div class="login pull-left ml-22" onclick="ShowLoginPopup();">Sign in</div>

硒-Java

Thread.sleep(2000);
driver.findElement(By.xpath("//div[text()='sign in']")).click();

如何打开这个

你的xpath是错误的。

您正在使用

//div[text()='sign in']

但应该是

//div[text()='Sign in']

请注意 xpath 中的字符 区分大小写

HTML 是 Angular 网站的一部分,请引起明确的等待

new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[text()='Sign in']"))).click();