问题标签 [chrome-devtools-protocol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 DevToolsProtocolHelper 使用 SetFileInputFilesAsync 上传文件
我有以下代码:
我创建了一个新的 DevToolsHelper,然后从 WebView2 浏览器控件中获取文档。我在文档中搜索#fileupload 控件并找到它。(节点 173)从那里(最后一行代码)我尝试上传一个文件(文件名)。我收到错误“值不在预期范围内”。
如果我将最后一行更改为
我没有收到错误,但是当我在 ttt 上进行快速观察时,它得到:
如何使最后一行代码实际上传文件?
****** 更新 ****** 我尝试使用 CallDevToolsProtocolMethodAsync :
(json 字符串如下所示:{"files":["C:\ProgramData\Quicktech.com\Quicktech Offline Agent\ScreenCaptures\Capture_2.jpg"],"nodeId":173}
同样,错误“值不在预期范围内”。
帮助 !!!
javascript - chrome devtools 协议 Input.dispatchKeyEvent 不会输入减号
我正在尝试制作一个可以输入内容的扩展,但由于某种原因它不会输入减号。我曾尝试使用类型“char”和“keyDown”来输入,但到目前为止没有任何效果。这是我的代码
puppeteer - 使用 chrome 开发工具协议获取 iframe 中元素的 nodeIds
Chrome Devtools 协议DOM.querySelectorAll
返回 html 中元素的所有 nodeIs。但它不返回 iframe 内容的 id。有没有办法得到它们?
node.js - 错误:协议错误(Fetch.continueRequest):InterceptionId 无效
我正在使用 Puppeteer 和 chrome 开发工具来拦截网络响应并在必要时对其进行修改。我使用以下代码。
但这会间歇性地失败(比如 50% 的时间),并出现以下错误
什么可能导致这个问题?
node.js - 如何通过“chrome devtool 协议”获取 DOM 树
我不明白如何使用这个协议(chrome devtool 协议)来获取整个 DOM 树。我对这个协议的理解还不够深入。如果有人知道如何获取 DOM 树并告诉我,我将非常感激。另外,如果能推荐这个协议学习资料就更好了。
.net - WebView2:我必须安装 Microsoft.Web.WebView2.DevToolsProtocolExtension 吗?
在本教程中关于使用来自 WebView2 的 Chromium devtools 协议它说 Microsoft.Web.WebView2.DevToolsProtocolExtension nuget 包是必要的。
是否仍然需要(2021 年 8 月)?
我正在做的与 devtools 交互的简单事情(检索日志和console.*()
信息)在没有它的情况下工作得很好。而且那个包会引入一大堆其他包,这会使我的应用程序更重一些。
我可以安全地省略扩展 nuget 包吗?
google-chrome-devtools - 如何在客户端实现 ChromeDevtoolsProtocol - CSS.getMatchedStylesForNode
我有一个客户端会从 ChromeDevtools 接收协议“CSS.getMatchedStylesForNode”。但我不知道如何接收这个协议。请帮忙。
selenium - Selenium DevToolsProtocol setUserAgentOverride
我正在尝试更改 selenium bot 的“接受语言”标头。我发现有 2 个机会可以做到这一点:https://chromedevtools.github.io/devtools-protocol/tot/Emulation/#method-setUserAgentOverride和https://chromedevtools.github.io/devtools-protocol/tot /Network/#method-setUserAgentOverride。问题是这种方法之间有什么区别。谢谢您的回答。