使用python在whatsapp中将多行文本作为单个消息发送

时间:2019-04-26 09:56:31

标签: python-3.x whatsapp

我想在whatsapp中将多行文本作为一条消息发送。我有下面的代码。但是它作为2条单独的消息发送。请帮助我进行排序。

url = "https://web.whatsapp.com/"
driver = webdriver.Chrome('c:/users/user/desktop/chromedriver')
driver.get(url)
time.sleep(10)
user = driver.find_element_by_xpath("//span[@title = '{}']".format("Tom"))
user.click()

input_msg = driver.find_element_by_xpath("//div[@class = '_2S1VP copyable-text selectable-text']")
input_msg.click()
input_msg.send_keys("Your are the winner!!!\nContact 12345 for assistance" + Keys.ENTER)

1 个答案:

答案 0 :(得分:2)

由于"\n"等同于Enter键,因此WhatsApp Web将执行“输入”而不是“ Shift +输入”。

您应该这样做:

from selenium.webdriver.common.keys import Keys

input_msg.send_keys("Your are the winner!!!"+ Keys.SHIFT + Keys.Enter +"Contact 12345 for assistance" + Keys.ENTER)