2013-12-10 11 views
8

Heute Morgen lief Selenium mit 2.32 und Firefox 25.0.1. Firefox wurde auf 26.0 aktualisiert und plötzlich hörte Selen auf zu arbeiten. Es öffnet sich das neue Browser-Fenster, aber dann sitzt nur dort Aufforderung für eine Suche oder eine Adresse. Ist Selen bekannt, dass es ein Problem damit hat? Ist es durch die neue Eingabeaufforderung in der Firefox-Adressleiste verwirrt? Wurde es bereits in einem neueren Selenium 2.3x repariert?Selenium Webdriver 2 mit Firefox 26?

Während Sie auf eine Fehlerbehebung warten, was ist der einfachste Weg, meinen Code so zu ändern, dass er entweder mit Chrome oder (yecch) IE10 funktioniert? Ich möchte meinen Testcode konfigurierbar machen, damit andere in meiner Gruppe ihren bevorzugten Browser verwenden können (insbesondere Chrome). Ich habe einmal versucht, Chrome zum Laufen zu bringen, indem ich 'browser_name' => '* chrome' zur neuen() Methode hinzufüge, aber es hat nie funktioniert.

BTW, verwende ich die Perl-Sprachbindung (Selenium :: Remote :: Driver 0.17).

+3

Sie müssen fast sicher die neueste Version von Selenium laufen, um überhaupt eine Chance zu haben, mit der neuesten Version von Firefox zu laufen. – Arran

+0

Ich hatte dasselbe Problem ... mit Firefox v24 auf Mac OSX unter Java mit selen-server-standalone-2.32.0.jar. Als ich auf Firefox v26 aktualisiert habe, hat es aufgehört zu arbeiten. Ich habe versucht, auf 2.38.0 zu aktualisieren, aber das Problem war immer noch da. Ich habe Firefox auf v24 zurückgestuft und alles hat wieder funktioniert. – jsherk

Antwort

7

Versuchen Sie, Selen auf 2.38.0 zu aktualisieren (das neueste zum Zeitpunkt des Schreibens). Ich hatte etwas ähnliches Problem mit Firefox Update und dann Tasten nicht angeklickt und Upgrade der Version löste es. Hoffe das löst es.

+0

OK, ich hatte gehofft, die Aktualisierung nicht noch einmal zu vermeiden, aber ich werde es versuchen. –

+0

Scheint mit 2.38.0 zu arbeiten. Thnx. –

+0

Habe das gleiche Problem - Update funktioniert nicht für mich :( – Pavel

0

Update Selen zu 2.39.0 z:

<seleniumVersion>2.39.0</seleniumVersion> 
0

ich auch das gleiche Problem konfrontiert bin nach meinem Selen zu 2.39.0 aktualisieren. Ich konnte mein Problem nicht lösen und wechselte zu Chrome.

Laden Sie den Chrome-Treiber herunter und geben Sie den Pfad zum Aufruf des Browsers ein. Dann ist es einfach in Chrome:

if (config.getProperty("Browser").equals("chrome")) { 
    System.setProperty("webdriver.chrome.driver", "path of the chromedriver"); 
    dri = new ChromeDriver(); 
} 
+0

Ich habe einige begrenzte Tests mit 2.39.0 und Firefox versucht, und hatte Probleme, also bin ich zurück zu 2.38.0. –

Verwandte Themen