FireFox scrollen

  • Die Überschrift sagt eig. schon alles. Ich will eine FF Seite "runterscrollen". Beim IE habe ich das immer so gemacht:

    Spoiler anzeigen
    [autoit]

    $iVisibleHeight = $oIE.document.body.clientHeight
    $oIE.document.parentWindow.scrollBy(0,$iVisibleHeight)

    [/autoit]


    geht aber leider mit dem FF nicht.
    Hier mein kompletter Code zum testen:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    $title = "ComputerBase - Mozilla Firefox"

    [/autoit] [autoit][/autoit] [autoit]

    _FFConnect(Default, Default, 3000)
    $sUrl = "http://www.computerbase.de/"
    $oIE = _FFTabAdd($sUrl)
    WinWait($title)
    WinActivate($title)
    WinSetState("ComputerBase - Mozilla Firefox", "", @SW_MAXIMIZE)
    _FFLoadWait()
    _FFOpenURL("http://www.computerbase.de/artikel/")

    $iVisibleHeight = $oIE.document.body.clientHeight
    $oIE.document.parentWindow.scrollBy(0,$iVisibleHeight)

    [/autoit]

    Edit: hätte ich fast vergessen, so will ich es nicht lösen.

    Spoiler anzeigen
    [autoit]

    Send('{PGDOWN}')

    [/autoit]

    3 Mal editiert, zuletzt von otter (11. April 2009 um 11:35)

  • Hallo,

    probiers doch mal so:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _FFConnect(Default, Default, 3000)
    $sUrl = "http://www.computerbase.de/"
    _FFTabAdd($sUrl)
    $hWin = _FFWindowGetHandle()
    WinActivate( $hWin)
    _FFAction("max") ; oder "maximize"
    _FFOpenURL("http://www.computerbase.de/artikel/")
    ; eine Seite Runter:
    $iVisibleHeight = _FFCmd("window.innerHeight")
    _FFAction("scrollXY", 0, $iVisibleHeight)
    ; das ist ganz runter:
    $iVisibleHeight = _FFCmd(".body.clientHeight")
    _FFAction("scrollXY",0,$iVisibleHeight)

    [/autoit]

    Grüße
    Stilgar