Selify,怎么在WhatsApp中用Send_Key()向发送者发送表情包?

原学程将引见Selify,若何在WhatsApp顶用Send_Key()向收送者收送脸色包?的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

Selify,怎么在WhatsApp中用Send_Key()向发送者发送表情包? 教程 第1张

成绩描写

Selify,怎样在WhatsApp顶用Send_Key()向收送者收送emoji?我没有想经由过程面打脸色按钮去收送脸色,但是我想复制曾经在WhatsApp的短信中收送给我们的脸色,并将雷同的脸色收送给收送者。我在@Cruisepandey的赞助下测验考试过

chats = driver.find_elements_by_css_selector("img[data-plain-text][crossorigin='anonymous']")
 for chat in chats:
  print(chat.get_attribute('alt'))




 

下面的代码挨印谈天的一切脸色标记。但是假如应用此代码,则会发生

毛病

chats = driver.find_elements_by_css_selector("img[data-plain-text][crossorigin='anonymous']")
  for chat in chats:
print(chat.get_attribute('alt'))
type = driver.find_element_by_xpath('//div[@data-tab="六"]')
type.send_keys(chat.get_attribute('alt')) 

此代码给失足误=新闻:未知毛病:ChromeDriver仅支撑BMP中的字符

 chats = driver.find_elements_by_css_selector("img[data-plain-text][crossorigin='anonymous']")
 for chat in chats:
  print(chat.get_attribute('alt'))
  type = driver.find_element_by_xpath('//div[@data-tab="六"]')
  pyperclip.copy(chat.get_attribute('alt'))
  type.send_keys(Keys.CONTROL + "V")
  time.sleep(一) 

 

我测验考试了这个代码去收送emoji脸色,但是它现实上是经由过程应用这个去任务的,但是它在WhatsApp Typebar中收送了二次,但是只在终端中挨印了1次特定emoji脸色,比方它在终端&🔥&qot;中挨印了这1面,而且在WhatsApp typebar&🔥🔥&q;中输出了雷同的代码典型。谁能告知我为何它在WhatsApp TYPEBAR中挨印二次,而在终端中只挨印1次?我借想将该emoji添减到列表中,但是当添减该emoji时,在挨印列表后,它会给出1个包括元素=&Quot;None&Quot;的列表。这是完全的代码

 from selenium import webdriver
 from selenium.webdriver.co妹妹on.keys import Keys
 from selenium.webdriver.co妹妹on.by import By
 from selenium.webdriver.support.ui import WebDriverWait
 from selenium.webdriver.support import expected_conditions import time
 import pyperclip
 driver = webdriver.Chrome(r'C:UsersPRANAV PATILDownloadschromedriver.exe')
 driver.get(r'https://web.whatsapp.com/')
 searchbox = WebDriverWait(driver, 
  一0).until(expected_conditions.presence_of_element_located((By.XPATH, 
  "//div[@id='side']//div//div//label//div//div[@contenteditable='true']")))
 searchbox.send_keys('')  #enter your sender's name
 searchbox.send_keys(Keys.RETURN)
 time.sleep(二)
 chats = driver.find_elements_by_css_selector("img[data-plain-text][crossorigin='anonymous']")
 for chat in chats:
  print(chat.get_attribute('alt'))
  type = driver.find_element_by_xpath('//div[@data-tab="六"]')
  pyperclip.copy(chat.get_attribute('alt'))
  type.send_keys(Keys.CONTROL + "V")
  time.sleep(一)

推举谜底

闭于二次键进:测验考试以下所示,而没有是type.send_keys(Keys.CONTROL + "V")。这对于我很管用。

type.send_keys(Keys.CONTROL+"v")

佳了闭于Selify,怎样在WhatsApp顶用Send_Key()向收送者收送脸色包?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。