如何使用GeckoFx调用click事件?

时间:2014-07-03 17:31:53

标签: vb.net geckofx

我似乎无法在vb.net中调用GeckoFX中的click事件。这是我的代码:

Imports Skybound.Gecko
Public Class Form1


    Sub New()

        InitializeComponent()
        Xpcom.Initialize(Environment.CurrentDirectory + "/xulrunner")

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        GeckoWebBrowser1.Navigate("https://www.google.com")
        Dim Button = New GeckoButtonElement(_webBrowser.Document.getElementById("Search").DomObject)
    End Sub
End Class

问题在于它说我没有GeckoButtonElement课程。我按照this教程。

有人可以帮助我按此按钮以另一种方式点击吗?或者我还有什么需要做的吗?

附带问题:是否有一个包含最新geckofx + xulrunner的软件包可供下载?我似乎找不到比上面的教程(从2012年开始)提供的更新的东西。

感谢。

1 个答案:

答案 0 :(得分:1)

Dim button As Gecko.DOM.GeckoButtonElement = TryCast(_webBrowser.Document.GetElementById("Search"), Gecko.DOM.GeckoButtonElement)
If button IsNot Nothing Then
    button.Click()
End If

https://bitbucket.org/geckofx

上提供了较新版本的GeckoFx

最新版本是GeckoFx 29.0(https://bitbucket.org/geckofx/geckofx-29.0/downloads)。