从 Chrome 获取模拟器列表

2023-12-10

As per ChromeDriver 网站,用户可以使用 chrome 中创建/存在的模拟器来执行 Selenium。

详细查看这里.

enter image description here

我想显示所有创建/可用的模拟器Chrome. Chrome可能将该详细信息存储在某个 json 文件或其他文件中。如果是这样,如何访问它并打印它Java


Did a 记事本++ Find in Files并找到了它。

数据以JSON格式存储在文件中

C:\Users\您的用户名\AppData\Local\Google\Chrome\User Data\Default\Preferences

按键下

开发工具>首选项>标准EmulatedDeviceList

我已经使用 Jackson 来解析 JSON

import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Test {

    public static void main(String[] args) {
        try {
            ObjectMapper mapper = new ObjectMapper();
            Map map = mapper.readValue(
                    new File("C:\\Users\\<UserName>\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Preferences"),
                    Map.class);
            Map devTools = (Map) map.get("devtools");
            Map preferences = (Map) devTools.get("preferences");
            String standardEmulatedDeviceList = (String) preferences.get("standardEmulatedDeviceList");
            List emulatorMap = mapper.readValue(standardEmulatedDeviceList, List.class);
            System.out.println(emulatorMap.size());
            for (Object object : emulatorMap) {
                Map device = (Map) object;
                System.out.println(device.get("title"));
            }
        } catch (IOException ex) {
            Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Chrome 获取模拟器列表 的相关文章

随机推荐

  • 无法从模板获取内容

    在 Javascript 中 我试图动态创建 HTML
  • 使用 python-docx 检索具有文档结构的文档内容

    我必须从中检索表格和上一个 下一个段落docx文件 但无法想象如何获取它python docx 我可以通过以下方式获取段落列表document paragraphs 我可以通过以下方式获取表格列表document tables 如何获得这样
  • 具有 Dotrine 的累积 DQL

    我很难制定出适当的 DQL 来生成累积和 我可以用普通的 SQL 来完成它 但是当涉及到 DQL 时我无法掌握它 下面是它在 SQL 中的样子 SELECT s name p date short p nettobuy select sum
  • 在 Raspberry Pi 上插入 USB 后使用 udev 运行脚本

    我试图在插入任何 USB 驱动器后从 udev 规则运行脚本 当我手动运行脚本时 USB正常挂载后 就可以正常运行了 该脚本调用Python程序来运行 Python程序使用USB驱动器上的文件 那里没有任何问题 如果我编写脚本只是将日期记录
  • xUnit 异步测试在 VS2015 中显示为“外部”

    我的所有异步 xUnit 测试在 VS2015 的测试资源管理器中显示为外部时遇到问题 在测试资源管理器中调用 Run All 时 它们仍然会运行 但由于它们被认为是外部的 所以几乎所有 VS2015 集成都不起作用 例如导航 在测试资源管
  • 哪个正则表达式需要回溯?

    实现正则表达式匹配有三种不同的解决方案 DFA NFA 和回溯 我正在寻找例子 一个正则表达式 可以用 DFA 来解决 以及为什么 DFA 就足够了 正则表达式 它需要 NFA 以及需要 NFA 的原因 正则表达式 需要回溯以及需要回溯的原
  • 使用 MS SQL 获取遵守特定条件的所有可能组合

    我需要构建一个 SQL 查询 但我不知道如何做 如果有人提供帮助 我将非常感激 我有下表 GroupedBYField ConditionField ToBeSummeField 1 1 1 1 1 2 1 1 3 2 2 100 2
  • LWUIT 文本区域问题

    有什么办法可以写在textArea不进入 LCDUI 窗口 我想编辑我的textArea在我的 LWUIT 应用程序中 但每次我尝试执行此操作时 应用程序都会将我发送到 LCDUI 窗口 要禁用 LWUIT 编辑控件触发器 您可以使用以下代
  • 为什么我的数据绑定会写出 Length 属性?

    所以我设置了一个视图模型到它绑定的地方ObservableCollection
  • 如何在 Genymotion VM 中安装 Google Play 服务(不支持拖放)?

    Vm如何在不支持拖放的 Genymotion 模拟器中安装 Google Play 服务 我无法按照 Stack Overflow 帖子中所述安装它如何在 Genymotion 虚拟设备上安装 Google 框架 Play 帐户等 由于缺乏
  • 未捕获的类型错误:(中间值)(...)不是函数

    当我在闭包中将 js 逻辑编写为单个 js 文件时 一切正常 如下所示 function win main logic here win expose1 win expose2 window 但是当我尝试在同一个 js 文件中的闭包之前插入
  • Windows 8 Live SDK 可以使用当前用户以外的其他 Microsoft 帐户吗?

    使用 Windows 8 Live SDK 您可以让用户授予您对其 Microsoft 帐户的权限 通过此您可以获得他们的姓名和照片等等 但使用 Live SDK 似乎要求应用程序的用户使用与登录 Windows 8 当前会话的用户相同的
  • R 提示符中存在错误的 ANSI 转义序列

    当 R 在支持颜色的终端中交互运行时 可以使用 ANSI 转义序列在提示中添加颜色 例如 options prompt 033 0 31mThis is red 033 0m gt Unfortunately something goes
  • 使用反射创建通用列表

    我有一个函数 它使用反射来从对象 B 设置对象 A 的属性 在某一时刻 我需要实例化一个通用集合 但是 我无法让它工作 这是我现在所拥有的 IList list destProperty PropertyType GetGenericTyp
  • 如何定义可从 Xaml 访问的构造函数参数

    Xamarin 的ListView定义一个 1 参数构造函数如下 public ListView Parameter CachingStrategy ListViewCachingStrategy cachingStrategy 因此 Ca
  • 如何对 Excel 文件和 SQL 架构文件进行更好的文档版本控制

    我负责多个 Excel 文件和 SQL 架构文件 我应该如何对这些文件进行更好的文档版本控制 我需要知道这些文件中修改的部分 不同部分 并保留所有版本以供参考 目前我正在文件名上附加时间戳 但我发现它似乎效率低下 有没有办法或好的实践来进行
  • 变量无法解析

    我正在制作我的第一个 Java 程序 希望在下个世纪掌握它 并遇到了一些问题 当我尝试使用文本和先前创建的字符串的组合来创建字符串时 Eclipse 表示无法解析变量 有人可以帮我吗 谢谢 Clipboard import java awt
  • 从另一个类调用不同类的成员函数

    我有两个类 A 和 B 控件位于 A 类的成员函数之一内部 该成员函数计算结果 我现在想将该值发送到 B 类的成员函数之一 我尝试了以下方式 但它不起作用 int memberFunctionOfA results are stored i
  • 在 .Net 中,如何使用 OleDB 以我想要的格式从 CSV 导入值?

    我有一个 CSV 文件 其中有一列包含看起来像整数的字符串 也就是说 它们应该作为字符串处理 但由于它们是数字 因此它们似乎作为整数导入 去掉前导零 示例数据 0000000000079 0000999000012 000100200000
  • 从 Chrome 获取模拟器列表

    As per ChromeDriver 网站 用户可以使用 chrome 中创建 存在的模拟器来执行 Selenium 详细查看这里 我想显示所有创建 可用的模拟器Chrome Chrome可能将该详细信息存储在某个 json 文件或其他文