I would suggest using the ActionChains (Actions in Java) class to do so. I tested the above code in both FF and Chrome and I am able to scroll down using the Keys.PAGE_DOWN
keystroke.
driver.get('http://flipkart.com/')
driver.find_element_by_link_text('Bath Towels').click()
WebDriverWait(driver,15).until(expected_conditions.presence_of_element_located((By.ID,"offertags")))
act= ActionChains(driver)
act.move_to_element(driver.find_element_by_id('offertags')).click()
act.send_keys(Keys.PAGE_DOWN).perform()
I first used the click( )
method to click on the webelement and then sent the key stroke.