Proponuję powiązanie przeszukania elementu sterownika z treścią znacznika i użycie polecenia odświeżenia przeglądarki.
W OSX na przykład
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'r')
Dokumentacja na klawiszach tutaj: http://selenium-python.readthedocs.org/en/latest/api.html
Aktualizacja: Poniższy kod, bardzo podobny do swojego jednego, działa dobrze dla mnie.
driver = webdriver.Firefox()
driver.get(response.url) #tested in combination with scrapy
time.sleep(3)
driver.refresh()
Czy jesteś pewien, że poprawnie załadowałeś stronę internetową ze sterownikiem przed odświeżeniem?
Czy próbowałeś użyć 'driver.navigate(). Refresh()'? – HavelTheGreat
Wyświetlany kod nie odtwarza problemu, który zgłaszasz. Linia 'webdriver.Frirefox()' uruchomi nową przeglądarkę. Ale 'driver.refresh()' nic nie robi z wyświetlonym kodem. Jeśli dodasz wywołanie 'driver.get()', aby załadować dobry adres URL, strona odświeży się tak, jak powinna. – Louis