selenium - 如何使用点击聊天功能以编程方式在 whatsapp 上发送媒体文件?
问题描述
我必须使用 whatsapp 的点击聊天功能来自动将消息发送到未保存的号码。我目前正在使用 selenium 来自动化这个过程。我现在只能发送短信。我想知道是否可以发送其他媒体文件以及图像和视频。
我的点击聊天功能的网址中有 2 个未使用的参数,“来源”和“数据”。我认为使用这些可能使我能够发送媒体文件,但我还不能这样做。我的点击聊天消息之一的示例 URL:
https://web.whatsapp.com/send?phone=phoneNumHere&text=Hi&source=&data=
任何人都可以确认它是否可能。如果可能的话,正确的方法是什么?
谢谢
解决方案
类似问题:Whatsapp 自动机器人无法在 WhatsApp 联系人列表中搜索
使用 Selenium 发送图像、视频和文档:
//To send attachments
//click to add
driver.findElement(By.cssSelector("span[data-icon='clip']")).click();
//add file path
driver.findElement(By.cssSelector("input[type='file']")).sendKeys("FilePath");
//click to send
driver.findElement(By.cssSelector("span[data-icon='send-light']")).click();
推荐阅读
- xml - kotlin 从 imageview 获取图像名称
- reactjs - React PropTypes 和子属性
- c# - 无法成功比较玩家输入和计算机输入 Mastermind
- oracle - 没有oracle账户的oracle数据库vm在哪里获取?
- python - 无法将总列添加到现有的 Indexed DataFrame
- javascript - 如果另一个为真,则有一个功能
- android - 错误:包 android.support.design.button 不存在
- javascript - 如何将 JSON 数据传递给 Node/Express 中的 public/javascripts/X.js?
- unity3d - 如何将运动控制器模型放入新的混合现实工具包中?
- python - 如何在 matplotlib 中计算极坐标图密度