I would suggest binding the search for the driver element to the body of the tag and use the browser update command.
On OSX for example
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'r')
Key documentation here: http://selenium-python.readthedocs.org/en/latest/api.html
Update: The following code, very similar to yours, works great for me.
driver = webdriver.Firefox() driver.get(response.url) #tested in combination with scrapy time.sleep(3) driver.refresh()
Are you sure you loaded the driver webpage correctly before updating it?
source share