2015-05-30 7 views
13

Ich versuche, den HTML-Code einer Seite mit Selenium in Python zu kratzen und drucken, aber jedes Mal, wenn ich es laufen erhalte ich die Fehlermeldung"Firefox wurde unerwartet beendet." beim Ausführen von grundlegendem Selenium-Skript in Python

Firefox quit unexpectedly. 

Ich bin neu zu Selen, so würde jede Hilfe sehr geschätzt werden. Ich hoffe auf die einfachste mögliche Lösung. Vielen Dank!

Mein Code:

import selenium 
from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('http://seleniumhq.org/') 
print browser.page_source 
+1

Mit Selenium 2.53.0 und Firefox 47.0 passiert das gleiche Problem, Firefox 46.0.1 läuft in Ordnung. – user454322

+0

Mit dem gleichen Problem, wie hast du es behoben? –

Antwort

1

Welche Version von Firefox verwenden Sie? firefox 36 begann mit Selen Version 2.43.0 für mich zu brechen. Sie können auf 2,45 aktualisieren und überprüfen. https://code.google.com/p/selenium/issues/detail?id=8399 Sie erwähnen am Ende, dass es Korrekturen für ff 36 in 2.45 gibt. Für ff 37 und darüber hinaus bin ich mir nicht sicher. Ich habe mein ff herabgestuft, um mit der Version von Selen zu arbeiten, die ich hatte.

+0

Firefox-Version ist die neueste, 38.0.1 (ich habe es gerade heute heruntergeladen). Selenium-Version ist auch die neueste, 2,45 (auch heute heruntergeladen). Irgendwelche Ideen für was ich tun sollte? – user2293094

+0

Sie können sich darauf beziehen [link] (http://stackoverflow.com/questions/29071406/selenium-standalone-server-2-45-firefox-version-36) –

+0

Neueste FF 45 und Selen 2.53 arbeitete nicht für ich auch – Dejell

7

Meine Erfahrung seit dem Upgrade auf Firefox 38.x auf Windows vor ein paar Wochen war, dass es ein Problem mit Selenium 2.45.x hat. Beim Aufruf des Browsers wird der Fehler "Firefox funktioniert nicht mehr" angezeigt, den ich manuell schließen muss. An diesem Punkt wird der Test ausgeführt. Others have reported similar issues.

Die Lösung, die für mich funktionierte (abgesehen von manuellen Schließen des Fehlers jedes Mal, die nach ein paar Tagen alt wurde) war die neueste Version von Firefox und downgrade to version 37.0.2 auf der Maschine zu deinstallieren, wo ich die Tests ausführen. Aus Sicherheitsgründen nicht ideal, aber OK, wenn Sie vorsichtig sind.

2

Upgrade von Selen von 2,45 auf 2,47 funktionierte für mich.

Selenium 2.46 behebt Unterstützung für Firefox 38 (und sieht wie 39 auch aus). Siehe die release notes

Verwandte Themen