我想在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)
答案 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)