Код: Выделить всё
from twisted.python.log import err
from twisted.internet import reactor, defer, threads
from pycdp import cdp
from pycdp.browser import ChromeLauncher
from pycdp.twisted import connect_cdp
url_to_debug = 'some url...'
async def main():
chrome = ChromeLauncher(
binary='C:\Program Files\Google\Chrome\Application\chrome.exe', # windows path
args=['--remote-debugging-port=9222', '--remote-allow-origins=http://localhost:9222']
)
await threads.deferToThread(chrome.launch)
conn = await connect_cdp('http://localhost:9222', reactor)
target_id = await conn.execute(cdp.target.create_target('about:blank'))
target_session = await conn.connect_session(target_id)
await target_session.execute(cdp.page.enable())
await target_session.execute(cdp.debugger.enable())
#await target_session.execute(cdp.page.navigate())
await target_session.execute(cdp.page.navigate(url=url_to_debug))
for i in range(0, 500):
await target_session.execute(cdp.page.debugger.pause())
# here i want to read my local Scope
def main_error(failure):
err(failure)
reactor.stop()
d = defer.ensureDeferred(main())
d.addErrback(main_error)
d.addCallback(lambda *args: reactor.stop())
reactor.run()
введите здесь описание изображения
Я пытался найти какую-нибудь возможность сделать это, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/787 ... from-scope