我怎样才能点击文字?我在硒中只有 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();
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();