I'm trying to send automatic messages on WhatsApp Web (MacOS, Firefox), I want to use Selenium (pywhatkit also works), but send_keys sends only the first one character.
All the "import" of the code
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.firefox.service import Service
import time
TXT_BAR='/html/body/div[1]/div/div/div[4]/div/footer/div[1]/div/[2]/div/div[2]/div[1]'
txt_bar = wait.until(EC.presence_of_element_located((By.XPATH, TXT_BAR)))
txt_bar.click()
txt_bar.clear()
txt_bar.send_keys("help")
time.sleep(5)
txt_bar.send_keys(Keys.ENTER)
time.sleep(2)
#output -> h
edited code:
txt_bar = wait.until(EC.element_to_be_clickable((By.XPATH, TXT_BAR)))
txt_bar.click()
txt_bar.clear()
txt_bar.send_keys("help")
txt_bar.send_keys(Keys.ENTER)
#output -> h