vb.net - 我在将消息从 selenium 发送到 Facebook 帐户时遇到问题
问题描述
我可以通过 selenium 向 Facebook 帐户发送消息,但有些已关闭的帐户不接受来自非友好方的消息。我想跳过这些消息并完成以下消息
Function SendMessage(ByVal Account As String, ByVal Message As String) As Integer
Getcounts()
Try
t.Navigate.GoToUrl("https://m.facebook.com/" & Account)
Catch ex As Exception
Return 2
Exit Function
End Try
WaitTcompleteLoding()
System.Threading.Thread.Sleep(100)
Try
Dim a As OpenQA.Selenium.IWebElement
For Each a In t.FindElementsByClassName("_56bz")
Try
If a.GetAttribute("href").ToString.ToLower.Contains("facebook.com/messages/") Then
Try
a.Click()
Catch ex As Exception
Return 2
Exit Function
End Try
End If
Catch ex As Exception
End Try
Next
' t.FindElementsByClassName("_56bz")(2).Click()
Catch ex As Exception
Return 2
Exit Function
End Try
解决方案
_56bz
变量元素,如果配置文件因消息而关闭,则不再存在
推荐阅读
- database - $in 和 $or 在 MongoDB 中可以互相替换吗?
- azure - 如何强制刷新用于挂载 ADLS Gen2 的机密?Azure Databricks 使用 Azure KeyVault 支持的范围进行挂载——SP 机密更新
- javascript - MongoDb $gte and $lte on date issue
- java - List() 的问题;Firebase 存储的功能
- mysql - 主键 auto_increment 在 MYSQL 上不起作用
- javascript - 实例类型(null)不匹配任何允许的原始类型(允许:[\"string\"])
- swift - 推送新控制器时无法完成操作
- python - 使用密集层创建 MLP 时出现“激活”的名称错误
- javascript - 如何获得另一个数组的等效索引?
- python - Python DataFrames 存在 concat 或 append 问题