Ładowanie strony za pomocą sterownika sieci web selen. Ale strona ładuje się w nieskończoność. Próbowałem wychwycić wyjątek i zasymulować działanie klawisza esc, ale to nie pomogło. Do niektórych ograniczeń mogę używać tylko Firefoxa [widziałem chromowany dodatek na rozwiązanie]. Kiedy trafiam na stronę, nie otrzymuję kontroli.Zatrzymaj nieskończone ładowanie strony w selenowym webdriverze - python
ustawić swój profil Firefoksa jako
firefoxProfile = FirefoxProfile()
firefoxProfile.set_preference('permissions.default.stylesheet', 2)
firefoxProfile.set_preference('permissions.default.image', 2)
firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so','false')
firefoxProfile.set_preference("http.response.timeout", 10)
firefoxProfile.set_preference("dom.max_script_run_time", 10)
Script przestać ładowania:
try:
driver.set_page_load_timeout(10)
driver.get('http://www.example.com'
except Exception
print 'time out'
driver.send_keys(Keys.CONTROL +'Escape')
Czy możesz udostępnić rzeczywisty adres URL, którego używasz? – alecxe
To jest mój projekt firmowy, więc nie mogę publicznie udostępnić adresu URL. To spowoduje niepotrzebne problemy. –
Okay, rozumiem, w ogóle nie ustawiłbyś preferencji profilu? Czy wciąż trwa ładowanie na zawsze? Czy próbowałeś czekać 30 sekund? – alecxe