首页 > 解决方案 > 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();

}

______________________________________________________________________

当我退出时弹出

标签: javafacebookseleniumwebdriver

解决方案


我修复了错误,我使用了错误的类元素。本来应该driver.findElement(By.className("_4t2a" )).findElement(By.linkText("Log out")).click();


推荐阅读