首页 > 解决方案 > 我在将消息从 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

标签: vb.net

解决方案


_56bz

变量元素,如果配置文件因消息而关闭,则不再存在


推荐阅读