Ich habe Probleme mit Selenium und PhantomJS unter Windows7, wenn ich die Quelle der Seite einer URL erhalten möchte. browser.page_source
gibt nur <html><head></head></html>
zurück. Ich habe vor browser.page_source
geschlafen, aber es hat nicht geholfen.Python: Selen mit PhantomJS leere Seite Quelle
Dies ist mein Code:
from selenium import webdriver
browser = webdriver.PhantomJS('phantomjs-1.9.7-windows\phantomjs.exe')
url = 'myurl'
browser.get(url)
print browser.page_source
Unter Linux mit der gleichen Version von PhantomJS es perfekt funktioniert. Es funktioniert auch unter Windows Server 2003.
einige Debug-Versuchen, einen Screenshot zum Beispiel –
Der Screenshot ist leer, leer Bild aufzunehmen. Ich dachte, dass es ein Problem mit PhantomJS ist und ich habe versucht, die Seite mit PyQt4 Webkit zu laden, aber das Ergebnis ist das gleiche, nur und
Tags. Dies ist die URL, die mir Kopfschmerzen bereitet: https://www.homesearch.com/browse?fulltextquery=miami+fl&page=0 –Ich habe das gleiche Problem bei der Navigation zu einigen _https_: // URL gefunden. Verwenden Sie 'time.sleep (few_seconds)' 'oder webdrivers [erwartete Bedingungen] (http://selenium-python.readthedocs.org/en/latest/api.html#selenium.webdriver.support.expected_conditions.presence_of_element_located), um auf einige zu warten Element, das nach Aufruf von 'browser.get (url)' –