python-3.x - 使用python在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)
解决方案
因为"\n"
相当于回车键,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)
推荐阅读
- sql-server - 根据接收和修复日期计算每周结束时未修复的索赔数量
- flutter - 颤振/飞镖不等待响应
- node.js - 如何从 Node.js/Express.js 将要下载的文件作为后台进程发送给用户?
- javascript - React - 使用对象内部的对象调用函数
- android - Android Studio Database Inspector 始终将数据库显示为“已关闭”
- javascript - 只有一个使用 react-grid-layout 的 highcharts 可以调整大小
- influxdb - 为什么 InfluxDB v2 配置文件不起作用?
- javascript - 在谷歌标签管理器中使用 Javascript Shopify 产品变体
- fonts - 如何在 Jupyter Lab 中更改输出单元格的字体
- java - 裁剪图像与形状