问题标签 [chrome-remote-debugging]
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.
javascript - 如何使用 chrome-remote-interface 节点 js 获取多个 DOM 元素?
我只是想用 chrome-remote-interface 构建一个爬虫,但我不知道如何获取多个 dom 元素,如特定目标 id、类。
例如:
代码
更新
错误
实际上我想遍历元素列表但我不知道哪里出错了
javascript - 如何使用 chrome-remote-interface 获取 iframe 内容?
我正在构建一个爬虫但我需要爬取 iframe 内容 chrome-remote-interface 没有转储 iframe 内容有什么办法吗?
代码
javascript - 从 Selenium WebDriver 中为 Chrome 远程接口提取 nodeId
我能够在 Selenium WebDriver 会话中调用 Chrome 远程接口功能(Page.captureScreenshot、Emulation.clearDeviceMetricsOverride 等)。但是我在调用适用于 DOM 元素的方法时遇到问题。问题出在 nodeId 参数上。例如,此函数https://chromedevtools.github.io/devtools-protocol/tot/DOM/#method-setFileInputFiles接受作为参数之一的 nodeId。我不知道如何从 SeleniumWebdriver 中提取基于 IWebElement(或 RemoteWebElement)的 nodeId。
如何使用 Selenium 或 Javascript 找到 nodeId?
有关 Chrome 远程接口的更多信息可以在这里找到https://chromedevtools.github.io/devtools-protocol/
c# - Chrome远程调试基本认证
如何通过 chrome 远程调试进行基本身份验证?
那就是我有一个像这样在远程调试中运行的 chrome
然后我使用 WebSocket4Net 与 chrome 进行通信。我想通过在 json 中传递用户和密码来自动化基本身份验证。我知道我可以简单地做
https://username:password@www.example.com/
但我也想尝试在 json 中传递它们。
我还有另一个与此相关的问题。是否可以在 json 中传递一个 javascript 表达式来评估?我有一个 javascript 函数来评估,以便在网页中获取一个 id
google-chrome-devtools - Chrome DevTools - 你如何关闭警告框?
我正在通过 Chrome 远程界面使用 Chrome DevTools。
我在这里看不到的一件事是关闭警报框。这可能吗?
android - 从我的 android 应用程序向 chrome 发送/接收消息
我正在尝试在我的 android 应用程序和 android 上的 chrome 之间建立连接。我正在使用 LocalSocket 进行套接字通信,如下所示:
我能够在 Chrome 和我的应用程序之间建立连接,但我无法发送和接收消息以在 chrome 中自动加载页面。
remote-debugging - 坚持远程调试。手机浏览器打不开网址
我已按照chrome devtools的远程调试文档中提到的所有步骤进行操作。但是 devtools 将 chromecast 显示为连接的设备,并且没有显示在移动浏览器中打开 URL 的任何界面。我在 Chrome 和 Chrome Canary 上都试过了。我的设备也是 Galaxy Tab A。
如果需要,我可以提供更多信息。
google-chrome-devtools - Chrome远程接口错误:未知命令:协议
我试图在 Windows 中使用chrome-remote-interface示例,但无法产生错误的结果
错误:未知命令:协议
这是我机器的规格:
- Google Chrome 版本 66.0.3359.181(官方版本)(64 位)
- 视窗 10
android-studio - adb 可以识别但 Chrome 开发工具无法识别的 Android 设备
我有一个设备可以识别但chrome开发工具无法识别的Android设备(检查或不检查发现USB 设备)。adb
我的机器开发是Mac,我有
- installed Android Studio 3.1
- Installed SDK platforms Android 8.0 and 8.1
- Installed SDK Tools: Android SDK Build-Tools 28 rc-2, Android emulator, Android SDK platform-tools, Android SDK tools, Intel x86 emulator, Android support Repository and Google repository
If disconnect and reconnect the cable, or if I switch on/off the USB debugging on my device makes no difference.
ADB
kill-server / start-server don't produce any reaction in Chrome.
显然adb
工作正常我已经将 android 开发环境从android studio更改为brew cask 版本(android-sdk、android-ndk、android-platform-tools),反之亦然,但没有成功(类似结果)。
我已经重新安装了 Chrome 目前我有android studio,并且在我~/bash_profile
的设置中:
这个问题几天前就开始了。以前工作好几个月。不知道是什么导致了这个问题,但我用 ionic dev app 做了一些试验(不确定任何因果关系),并且在我的开发环境开始出现问题后的一段时间。我的问题是我无法使用 Chrome 进行远程调试。我可以将我的 ionic 应用程序部署到我连接的移动设备中并运行它,但不能调试开发在我的情况下使用模拟器进行调试效率不高,因为我使用扫描和照片等物理组件。任何帮助都非常受欢迎。我已经花了几个小时在这个...
node.js - 在 dockerized 节点应用程序中设置 chrome 调试器返回“预期 WebSockets 请求”
我在 dockerized 节点应用程序中设置 chrome 调试器时遇到问题。
我试过跟随https://github.com/nodejs/node/issues/11591没有成功。
我的应用程序确实在 PORT 上运行,但我的 chrome 调试器总是WebSockets request was expected
在 localhost:9229 上显示。我怀疑这与我在 PORT 上监听的 index.js 有关,但我不确定。
有人可以帮忙吗?谢谢!
(我有一个定义了 DOCKER_WORKING_DIR 和 PORT 的 .env 文件。)
Dockerfile
码头工人-compose.yml
包.json
index.js