首页 > 解决方案 > 如何使用 Selenium 从框架中编写控制台日志?

问题描述

我使用 Selenium set pref 获得了一个日志 logPrefs.enable(LogType.BROWSER, Level.ALL); 并将其放在LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER); for (LogEntry entry : logEntries) { System.out.println(entry.getMessage());输出流中,我没有获得整个控制台日志。给出框架的日志,不显示硒。如何从框架中获取日志? 切换到此帧不会产生结果。driver.switchTo().frame(driver.findElement(By.cssSelector("link")));

标签: javaseleniumselenium-chromedriver

解决方案


我遇到了一个问题,我无法与框架内的元素进行交互。无需查找元素,只需键入:

driver.SwitchTo().frame("元素 id");

接着

driver.SwitchTo().DefaultContent();


推荐阅读