java - 如何使用 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")));
解决方案
我遇到了一个问题,我无法与框架内的元素进行交互。无需查找元素,只需键入:
driver.SwitchTo().frame("元素 id");
接着
driver.SwitchTo().DefaultContent();
推荐阅读
- android - 如何仅在 android 应用程序中强制使用 TLS 1.1
- ios - 上下移动的table-view就像连续跳跃一样
- javascript - 如何在微信小程序中将道具从一个组件传递到另一个组件
- android - 从 Firebase 数据库的特定字段首次启动应用程序时没有值或为零。通过建议我哪里出错来帮助我?
- asp.net - 抛出新的应用程序异常
- r - 如何从两个数据框中找到不同行数的近似接近值?
- regex - 如何使用 csv 文件仅替换文本文件中的某些字符串
- javascript - 创建像 shopify 这样的变体表
- python - 将索引列表转换为二维 numpy 数组的最快方法
- laravel - 在局域网上访问 Laravel