Klicke auf einen href-Link in einem bereits geöffneten Browserfenster

Im folgenden Code versuche ich, auf den Link "Über" zu klicken href) auf der Website www.google.co.in. Dies funktionierte in IE11 (Windows 10), aber nicht in IE10 (Windows 7). Ist das sowieso maschinenabhängig. Wenn nicht, wie lautet der richtige Code?

Bitte denken Sie daran, dass ich in einem bereits geöffneten Browserfenster versuche, auf einen Link zu klicken.

Set objShell = CreateObject("Shell.Application")
IE_count = objShell.Windows.Count
For x = 0 To (IE_count - 1)
    On Error Resume Next    ' sometimes more web pages are counted than are open
    my_url = objShell.Windows(x).Document.Location
    my_title = objShell.Windows(x).Document.Title

    'You can use my_title of my_url, whichever you want
    If my_title Like "Google" & "*" Then   'identify the existing web page
        Set ie = ,objShell.Windows(x)
        Exit For
    Else
    End If
Next

Dim LinkHref
Dim a

LinkHref = "//www.google.co.in/intl/en/about.html?fg=1"

For Each a In ie.Document.GetElementsByTagName("A")
  If LCase(a.GetAttribute("href")) = LCase(LinkHref) Then
    a.Click
    Exit For  ''# to stop after the first hit
  End If
Next

Antworten auf die Frage(4)

Ihre Antwort auf die Frage