Я пытаюсь выяснить, как установить размер окна в режиме CDP ПОСЛЕ загрузки веб-сайта?
Если я использую функцию, не связанную с CDP, sb.set_window_size(x,y), то она обнаруживается как бот runtimeEnableLeak для открытия инструментов разработчика https://bot-detector.rebrowser.net:

Я попробовал sb.cdp.set_window_size(x,y), но эта функция, похоже, не существует, поскольку происходит сбой:
Код: Выделить всё
sb.cdp.set_window_size(x,y)
AttributeError: 'types.SimpleNamespace' object has no attribute 'set_window_size'
Код: Выделить всё
[screenwidth,screenheight,innerwidth,innerheight,scrollwidth,scrollheight] = sb.cdp.evaluate("return [window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, document.documentElement.scrollWidth, document.documentElement.scrollHeight];")
print(f"Size: {screenwidth}, {screenheight}, {innerwidth}, {innerheight}, {scrollwidth}, {scrollheight}")
sb.cdp.set_window_rect(0,0,scrollwidth + screenwidth - innerwidth, scrollheight + screenheight - innerheight + 100)
print(f"Sleeping for some time...")
sb.sleep(random.randint(5, 8))
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-cdp-mode
Мобильная версия