ClericPy / ichrome

Chrome controller for Humans, based on Chrome Devtools Protocol(CDP) and python3.7+.
https://pypi.org/project/ichrome/
MIT License
228 stars 29 forks source link

点击新链接后,怎么取得这个新链接产生的tab? #71

Closed bluebad closed 2 years ago

bluebad commented 2 years ago

async with cd.connect_tab(index=1, auto_close=True) as tab: 我这样写,取得的tab却是和index=0一样的tab,打印len(await tab.chrome.tabs)确实有2个tab。

ClericPy commented 2 years ago

首先 index 0 代表的是当前 Activate 的那个标签页, 所以新标签页用 0 就好了. 一般情况都用 await tab.goto 来切换比较简单. 或者列出所有 tabs 按 url 找到对应的 tab

bluebad commented 2 years ago

感谢解答。可能这个部分有一个文档详述一下较好。

ClericPy commented 2 years ago

这一年多上班太忙了, 没大有时间写文档, 尽量放到代码注释里了. 以前尝试写过, 质量实在一般, 就放弃了

https://github.com/ClericPy/ichrome/blob/master/ichrome/daemon.py#L866

bluebad commented 2 years ago

这一年多上班太忙了, 没大有时间写文档, 尽量放到代码注释里了

https://github.com/ClericPy/ichrome/blob/master/ichrome/daemon.py#L866

嗯,辛苦了。这个包确实使使用CDP便利不少,功德一件。

ClericPy commented 2 years ago

这一年多上班太忙了, 没大有时间写文档, 尽量放到代码注释里了 https://github.com/ClericPy/ichrome/blob/master/ichrome/daemon.py#L866

嗯,辛苦了。这个包确实使使用CDP便利不少,功德一件。

主要我需要的时候其他的没的选, 微软那个其实应该还行, 不过用惯了自己的我所以一直没切过去