(NODRIVER) как отправить сочетание клавиш «Ввод» ⇐ Python

Программы на Python
Anonymous
(NODRIVER) как отправить сочетание клавиш «Ввод»

Сообщение Anonymous »

Я пытался заставить своего бота нажать клавишу Enter после перехода на сайт «en.key-test.ru». По сути, он отслеживает нажатие клавиши. Странно то, что код успешно печатается сразу после попытки нажатия клавиши Enter, но само действие, похоже, не работает. Когда я делаю это вручную, все работает нормально. Кто-нибудь сталкивался с подобной проблемой или знает, почему бот не правильно запускает нажатие клавиши?
import string
import time
import asyncio
import requests
import nodriver as uc
from nodriver.cdp import fetch

async def website():
# Start the browser
browser = await uc.start()
main_tab = await browser.get("draft:,")

try:
tab = await browser.get("https://en.key-test.ru/")
await asyncio.sleep(4)
await tab.send(uc.cdp.input_.dispatch_key_event(
type_="rawKeyDown",
windows_virtual_key_code=13,
))
print('Entered')
await asyncio.sleep(5) # Wait to see if it worked
else:
print("Field not found.")
return

if __name__ == "__main__":
uc.loop().run_until_complete(website())


Подробнее здесь: https://stackoverflow.com/questions/790 ... ortcut-key

Вернуться в «Python»