According to the WebDriver specification, Firefox "SHOULD try to scroll the element into view." [1] In other words, it's recommended but the FF webdriver isn't violating the spec when it doesn't.
Take a look at the watir-scroll gem. It essentially does the JS scrolling that you mentioned (and those SO posts mention) but at least you won't be reinventing the wheel. [2] And please let us know if it works reliably as it might be worth including in mediawiki_selenium or at least recommending in the docs. [1] http://www.w3.org/TR/webdriver/#methods-2 [2] https://github.com/p0deje/watir-scroll On Tue, Sep 16, 2014 at 12:58 PM, S Page <[email protected]> wrote: > Flow topics and posts have a dropdown "action menu". Tests that interact > with the bottom item in the action menu started failing on Firefox because > it is outside the browser window, so attempts to click it get > > "Element is not currently visible and so may not be interacted with" > > (bug 70878 [1]). > > Other Selenium users have this issue[2], but that StackOverflow has > comments like > "Selenium 2 tries to scroll to the element and then click on it" [3] > > If I run the test in chromium 37 on my browser and shrink the window, > chromium scrolls the window to bring the element into view. But Firefox 32 > doesn't seem to scroll at all. I'm running selenium-webdriver 2.43.0 > locally. Is this a known Firefox issue? Must I put JS executeScript( > scrollIntoView() ) hacks into my support code? > > Thanks as always. > > [1] https://bugzilla.wikimedia.org/show_bug.cgi?id=70878 > [2] > http://stackoverflow.com/questions/3401343/scroll-element-into-view-with-selenium > [3] http://stackoverflow.com/a/3403683/451712 (I commented there as > "skierpage") > > -- > =S Page Features engineer > > _______________________________________________ > QA mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/qa > > -- Dan Duvall Automation Engineer Wikimedia Foundation <http://wikimediafoundation.org>
_______________________________________________ QA mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/qa
