【问题标题】:How do I invoke a click event with GeckoFx?如何使用 GeckoFx 调用点击事件?
【发布时间】:2014-07-05 01:16:17
【问题描述】:

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

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 年开始)中提供的内容更新的内容。

谢谢。

【问题讨论】:

    标签: vb.net geckofx


    【解决方案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)。

    【讨论】:

    • 如何指定导入? imports Skybound.Gecko 似乎不起作用。另外,我是否将所有 zip 内容提取到 bin\debug文件夹中?
    • 如果您使用 Geckofx 4.0 或更新版本:Imports Gecko。您还需要添加对 zip 存档中所有 dll 的引用,并将所有 xulrunner 文件提取到 bin\debug 文件夹中。 XulRunner 版本必须与 Geckofx 版本相同。
    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多