使用 Python 向联系人发送 whatsapp 消息但收到错误:InvalidSelectorException: Message: invalid selector: Unable to loc

首先,我们需要安装selenium库来操作浏览器,然后需要下载一个适合我们使用的Whatsapp Web版本的Chrome浏览器。接着,我们需要获取Whatsapp Web页面上的元素,然后使用这些元素发送消息。

步骤如下:

1. 安装selenium库:
```python
pip install selenium
```

2. 下载并安装适合我们使用的Whatsapp Web版本的Chrome浏览器。

3. 获取Whatsapp Web页面上的元素:
首先,我们需要打开Whatsapp Web页面,然后定位到我们要发送消息的联系人。我们可以使用CSS选择器来定位这些元素。例如,如果我们想定位一个名为"John Doe"的联系人,我们可以使用以下代码:
```python
contacts = driver.find_elements_by_css_selector("span[title='John Doe']")
```

4. 发送消息:
然后,我们需要找到一个可以输入文本的元素,例如,一个名为"input"的文本框。我们可以使用CSS选择器来定位这个元素。例如,我们可以使用以下代码:
```python
message_box = driver.find_element_by_css_selector("div[contenteditable='true']")
```

5. 输入消息和发送:
然后,我们可以使用send_keys方法来输入我们的消息。最后,我们可以使用click方法来发送这个消息。例如,我们可以使用以下代码:
```python
message_box.send_keys("Hello, John Doe!")
driver.find_element_by_css_selector("span[data-icon='send']").click()
```

注意:在使用CSS选择器时,我们需要确保我们的选择器能够精确地定位到我们想要的操作的元素。如果我们的选择器无法定位到元素,我们就可能会收到一个InvalidSelectorException异常。

测试用例:

1. 打开Whatsapp Web页面,定位到一个名为"John Doe"的联系人。
2. 在这个联系人页面上,输入"Hello, John Doe!"作为消息内容。
3. 点击发送按钮,然后验证是否成功发送了消息。

人工智能大模型的应用场景和示例:

1. 智能助手:我们可以使用selenium库来实现一个智能助手,它可以根据用户的需求自动打开Whatsapp Web页面,定位到我们需要的联系人,输入我们要发送的消息,然后发送这个消息。
2. 数据分析:我们可以使用selenium库来收集和分析Whatsapp Web页面上的数据,例如,我们可以收集每个联系人的聊天记录,或者计算出每个联系人的活跃度等。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潮易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值