Controle de Teclado
Em Construção
Esta seção da documentação está atualmente em construção. Os recursos de controle de teclado estão sendo aprimorados e refinados para fornecer melhor funcionalidade e comportamento mais confiável.
Por favor, volte em breve para documentação abrangente sobre:
- Combinações de teclas e modificadores
- Pressionamentos de teclas especiais
- Interações avançadas de teclado
- Tabelas de referência completas de teclas
- Melhores práticas e solução de problemas
Enquanto isso, você pode explorar a funcionalidade básica de digitação documentada em Interações Semelhantes a Humanas.
Operações Básicas de Teclado
Para entrada de texto básica e interações simples de teclado, o Pydoll atualmente fornece:
Entrada de Texto
Use type_text() para digitar texto com tempo realista:
import asyncio
from pydoll.browser.chromium import Chrome
async def text_input_example():
async with Chrome() as browser:
tab = await browser.start()
await tab.go_to('https://example.com/form')
# Digitar com intervalos realistas
username = await tab.find(id="username")
await username.type_text("user@example.com", interval=0.15)
asyncio.run(text_input_example())
Teclas Especiais
Use press_keyboard_key() para teclas especiais:
import asyncio
from pydoll.browser.chromium import Chrome
from pydoll.constants import Key
async def special_keys_example():
async with Chrome() as browser:
tab = await browser.start()
await tab.go_to('https://example.com/form')
element = await tab.find(id="input-field")
# Pressionar Enter
await element.press_keyboard_key(Key.ENTER)
# Pressionar Tab
await element.press_keyboard_key(Key.TAB)
# Pressionar Escape
await element.press_keyboard_key(Key.ESCAPE)
asyncio.run(special_keys_example())
Para recursos mais avançados de controle de teclado, aguarde a documentação atualizada.
Documentação Relacionada
- Interações Semelhantes a Humanas: Aprenda sobre digitação realista e padrões de interação
- Análise Profunda: Domínio WebElement: Detalhes técnicos das interações com elementos