java - Selenium WebDriver Java - 尝试注销 Facebook,但在单击注销链接时弹出
问题描述
我正在使用 Selenium 和 Java 在 Facebook 上进行一些测试。我正在尝试注销 Facebook,我可以通过单击“注销”链接来注销,但是我被放置了一个我无法绕过的弹出窗口。我已经编写了以下代码,但我遇到了“找不到元素错误”。
public static void logout() {
WebElement listitem = driver.findElement(By.id("userNavigationLabel"));
listitem.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.partialLinkText("Log Out")).click();
driver.findElement(By.className(" hidden_elem" )).findElement(By.linkText("Log out")).click();
}
______________________________________________________________________
解决方案
我修复了错误,我使用了错误的类元素。本来应该driver.findElement(By.className("_4t2a" )).findElement(By.linkText("Log out")).click();