我正在使用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();
}
______________________________________________________________________
答案 0 :(得分:0)
我修复了错误,我使用了错误的类元素。应该是driver.findElement(By.className("_4t2a" )).findElement(By.linkText("Log out")).click();