Python ввод с клавиатуры не работает на веб-сайте, в то время как все остальные клавиши - PullRequest
1 голос
/ 11 января 2020
from selenium import webdriver
import pynput
from pynput.keyboard import Key, Controller
import json

keyboard = Controller()
#json part

with open('daten.json') as file:
        data = json.load(file)

driver = webdriver.Chrome()
driver.get('https://srsbstudy.typeform.com/to/ZNqPzv')

Name = driver.find_element_by_id('email-7c971ed6b4be6cc6') 
Name.send_keys(data["Mail"])

keyboard.press("enter")

* Если я сейчас разрешу запустить, я получаю сообщение об ошибке:

driver = webdriver.Chrome()
driver.get('https://srsbstudy.typeform.com/to/ZNqPzv')

Name = driver.find_element_by_id('email-7c971ed6b4be6cc6') 
Name.send_keys(data["Mail"])

keyboard.press("enter")

Мне нужна помощь и я попробовал все возможное для меня. Если я изменю «ввод» на «а», это работает, но мне нужно ввести. Спасибо

1 Ответ

1 голос
/ 11 января 2020

Вы должны использовать Key.enter вместо "enter". Если вам нужно использовать другой «специальный» ключ, такой как esc, то в основном выполните Key.key_name

...