我如何知道哪个 Javascript 模块在网页上创建了元素/表格?

2024-02-14

我开始在一个已经构建了巨大网页应用程序的地方工作。我受雇使用 Selenium 进行前端测试,但我很好奇该应用程序的内部工作原理。我的问题是,使用 Chrome 开发工具或类似工具,我如何知道哪个 Javascript 模块创建了我在页面上看到的元素/表格/表单?我可以“检查元素”并查看 DOM,但我想知道要深入哪个 .js 文件以查看元素是如何构建的。

本质上,在 Chrome 开发工具中,我如何弥合 DOM 检查器和构建 DOM 的源文件之间的差距。


我制造了一个Chrome 扩展程序 https://chrome.google.com/webstore/detail/fromjs/hjkhdaoomfphjmffaklelpmkllfbjjfd让您可以检查页面并查看每个 DOM 元素的相关 JavaScript 代码。它仍然很脆弱,但可能值得一试。

它部分基于普拉奈建议的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我如何知道哪个 Javascript 模块在网页上创建了元素/表格? 的相关文章

随机推荐

  • 使用面向 Net Standard 的 DotNet Core 创建 Azure WebJob 失败并出现错误

    我有一个 dot net core 控制台应用程序 我想在 Azure 中作为 webjob 运行 当它尝试执行时 我在日志中看到 错误 找不到依赖项清单中指定的程序集 程序包 Microsoft DotNet InternalAbstra
  • 简单的 jQuery、PHP 和 JSONP 示例?

    我面临着同源策略问题 通过研究该主题 我发现对于我的特定项目来说 最好的方法是使用 JSONP 来执行跨源请求 我一直在读IBM 的这篇关于 JSONP 的文章 http www ibm com developerworks library
  • R 中多个条件的高效条件求和

    我正在努力寻找解决以下问题的有效解决方案 我有一个大型的已处理数据框 大约有 8 列和 80000 行 通常包含多种数据类型 如果满足大数据框中的条件 我想创建一个新的数据框 其中包含一列的总和 想象一下原始数据帧的头部看起来像这样 yea
  • 有开源的pastebin吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我经常编写 wiki 页面或设置需要与其他开发人员共享的配置文件 是否有任何可以安装在您自己的网络中的
  • 访问表达式树中与子项(列表)相关的属性

    我为我的实体创建了一个存储库Master 在存储库中 我有一个Get使用 Entity Core 通过 Id 获取实体的方法 该方法接收 public TEntity Get object id params Expression
  • 仅将一个文件夹重定向到 HTTPS,将所有其他文件夹重定向到 HTTP

    我提前向您道歉 因为我问了一些已经在 SO 上多次回答过的问题 但我无法修改任何答案以适用于这种情况 我有一个 secure 文件夹 需要将其重定向到 HTTPS 该文件夹之外的所有内容都应重定向到 HTTP 我计划使用绝对链接在我的网站中
  • 谷歌认证流程

    我正在尝试编写一个本机应用程序来访问用户的谷歌日历 我正在尝试使用谷歌提供的示例来获得身份验证 但它似乎从未触发身份验证功能 private void Window Initialized object sender EventArgs e
  • PySerial 从 Arduino 读取线路的延迟

    我正在使用带有基本 DigitalReadSerial 设置的 arduino uno 如下所述 http arduino cc en Tutorial DigitalReadSerial http arduino cc en Tutori
  • 如何合并两个具有不同日期时间索引的 pandas 时间序列对象?

    例如 我有两个不相交的时间序列对象 ts1 Date Price 2010 01 01 1800 0 2010 01 04 1500 0 2010 01 08 1600 0 2010 01 09 1400 0 Name Price dtyp
  • 创建 dag run 时将参数传递给 Airflow Experimental REST api

    看起来 Airflow 有一个实验性的 REST api 允许用户使用 https POST 请求创建 dag 运行 这太棒了 有没有办法通过 HTTP 将参数传递给 create dag 运行 从官方文档来看 发现here https a
  • 为什么我无权写入外部存储上的应用程序目录?

    TL DR 问题摘要 我的 Android 应用程序尝试write到应用程序的外部存储目录在 SD 卡上 它失败了权限错误 但是相同的代码 方法 提取到最小的测试应用程序中 会成功 由于我们的目标 API 级别包括 KitKat 及更高版本
  • Visual Studio 2019 - 错误 MSB8020:找不到 Visual Studio 2013 的构建工具

    这是GitHub https github com brookhong KeyCastOW我尝试使用的页面msbuild exe只是它抛出以下错误 1 gt Build started Project keycastow Configura
  • Android 蓝牙accept() / connect() 与已配对的设备

    我在通过蓝牙连接两个 Android 设备时遇到问题 只有当它们之前已配对时才会出现这种情况 我运行一个作为服务器 另一个作为客户端 以下是服务器端的操作顺序 检查各种蓝牙状态 适配器可用 已启用等 使用我选择的预定义UUID 调用list
  • easy_install pycrypto 的问题

    我正在尝试使用 easy install 在 osx 上安装 pycrypto 但出现以下错误 easy install pycrypto Searching for pycrypto Reading http pypi python or
  • Datagrid - 滚动将水平而不是垂直地裁剪图像

    我需要反转 DataGrid 上的列 行 请参阅WPF 水平数据网格 https stackoverflow com questions 4132829 wpf horizontal datagrid and 旋转数据网格 https ro
  • 计算 modbus RTU 3.5 字符时间

    我是 Modbus 新手 正在使用 Modbus RTU 开发应用程序 我想知道如何找出RTU消息帧分离时间 在Modbus RTU规范中 它提到了3 5个字符时间 但是没有更多关于如何决定这个间隔的数据 计算分离时间的步骤是什么 看看第1
  • 如何覆盖 Boost::Python 自动创建的文档字符串数据?

    我目前正在为 Python 开发一个基于 C 的模块 我发现 Boost Python 非常适合我想要完成的任务 但是 我现在遇到了 Boost Python 生成的文档字符串的一些问题 给出以下 Boost Python 定义 BOOST
  • 如何使用 celery 安排任务在特定时间执行?

    我调查过PeriodicTask 但这些示例仅涵盖使其重复出现 我正在寻找更像的东西cron能够说 每周一凌晨 1 点执行此任务 Use YourTask apply async args some args here eta when 在
  • iOS 状态栏背景颜色

    我很难将 iOS 状态栏背景颜色设置为透明 我正在使用最新版本的 cordova s tatusbar 和 ionic 并将所有内容保留为默认设置 但是由于某种原因我得到了白色背景颜色 我如何设置要移植的背景颜色 尽管这是默认值 好的 参考
  • 我如何知道哪个 Javascript 模块在网页上创建了元素/表格?

    我开始在一个已经构建了巨大网页应用程序的地方工作 我受雇使用 Selenium 进行前端测试 但我很好奇该应用程序的内部工作原理 我的问题是 使用 Chrome 开发工具或类似工具 我如何知道哪个 Javascript 模块创建了我在页面上