Results 40 comments of ClericPy

## Similar issue #### 1. Reproduce Progress 1. input code on vscode 1. ```python from asyncio.base_events import tasks ``` 2. hover upon base_events, right click -> `go to definition` 3....

我这段代码换了一个代理没发现问题, 这个代理不通

有更新到新版本么, 我用我自己这边可用的代理是没问题的, 是代理服务的问题么, 我还用 gost 在本地转发看了下也是有流量. 实在不行我出院以后再看看, 没代码没报错不太容易复现 PS: 一小时后去做个手术, 估计一周没法上线

多换几个其他代理试试看... 昨天你这个代理我直接不通

没试过 Windows11, 目前来说用最新版跟着 CDP 协议还是够用的, 而且 linux 上一般用 ichrome 里的方式下载个绿色版 Chromium 也够用了, 就没太关心这些兼容性的情况

我... Windows 上突然也不成功了, 无语了

找到问题了... 默认的 chrome 我家里用的最新的, 估计不支持部分实验室功能 我用 `python -m ichrome --install=./chrome-win` 下载个 Chromium 来调试就通了... 忘了 linux 上也是 Chromium 调试的

你是在 ichrome 里面注入的 JS 吗, 目前那个方式只能同步代码然后在代码最后一行放上变量名字, 就会输出到返回值里了, 和你在 dev tools 的控制台一模一样 如果是异步结果的话, 我记得预留了一个等待 console 数据的函数, `await tab.wait_console_value()` 就行了, 因为我也遇到过类似场景, 要做的就是在 JS 里通过 `console.log` 打印到控制台

tab.js 是注入 JS, 类似于浏览器 F12 dev tools 的控制台上运行, 拿到的结果也是那个控制台上的结果, 是同步模型 如果是异步函数(不是马上返回结果的), 可以让函数里面把结果打印到 console, 然后 wait console 的信息就好了

这个是 cdp 里默认带的么, 其实你只要在函数里把返回值提前 console.log 打印出来然后 wait console 就好了啊, 不需要新函数支援, 现有函数足够了, 也就一行代码 甚至也可以用现有的其他方式, 比如函数结束时在 DOM 里加入一个新的 node 放结果, 然后 Python 里面 wait tag 也可以 尽量把复杂的逻辑放在 JS, JS 才是一等公民