2014-09-04 13 views
5

Starając się:java.lang.NoSuchMethodError podczas tworzenia FirefoxDriver w java

WebDriver driver=new FirefoxDriver(); 

pojawia się następujący błąd:

java.lang.NoSuchMethodError: org.openqa.selenium.Proxy.extractFrom(Lorg/openqa/selenium/Capabilities;)Lorg/openqa/selenium/Proxy; 
    at org.openqa.selenium.firefox.FirefoxDriver.dropCapabilities(FirefoxDriver.java:313) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:191) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95) 

Problem ten rozpoczął tuż po firefox na Ubuntu uaktualnione do wersji 32.0 , Próbowałem zainstalować wersję 28.0, ale nadal nie działa.

Wszelkie pomysły? góry dzięki

po zmianie wersji sterowników do 2,39 jak curiosu powiedział nowy błąd pokazuje:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on  port 7055 after 45000 ms. Firefox console output: 
pp-system-share:{2e1445b0-2682-11e1-bfc2-0800200c9a66} visible 
1409862347400 DeferredSave.extensions.json DEBUG Save changes 
1409862347400 DeferredSave.extensions.json DEBUG Save changes 
1409862347405 addons.xpi DEBUG Updating database with changes to installed add-ons 
1409862347405 addons.xpi-utils DEBUG Updating add-on states 
1409862347406 addons.xpi-utils DEBUG Writing add-ons list 
1409862347407 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
1409862347408 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
1409862347408 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
1409862348534 DeferredSave.extensions.json DEBUG Starting timer 
1409862348581 addons.manager DEBUG shutdown 
1409862348587 DeferredSave.extensions.json DEBUG Starting write 
1409862348587 addons.xpi DEBUG shutdown 
1409862348588 addons.xpi-utils DEBUG shutdown 
1409862348644 DeferredSave.extensions.json DEBUG Write succeeded 
1409862348644 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 16 
1409862348645 addons.xpi DEBUG Notifying XPI shutdown observers 
1409862348649 addons.manager DEBUG Async provider shutdown done 

(process:3519): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed 

(firefox:3519): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised 

(firefox:3519): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised 

(firefox:3519): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised 

(firefox:3519): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised 
1409862349347 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"] 
1409862349349 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"] 
1409862349352 addons.xpi DEBUG startup 
1409862349354 addons.xpi INFO Mapping [email protected] to /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/[email protected] 
1409862349354 addons.xpi INFO Mapping {2e1445b0-2682-11e1-bfc2-0800200c9a66} to /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{2e1445b0-2682-11e1-bfc2-0800200c9a66} 
1409862349355 addons.xpi INFO Mapping [email protected] to /usr/lib/firefox/browser/extensions/[email protected] 
1409862349355 addons.xpi INFO Mapping [email protected] to /usr/lib/firefox/browser/extensions/[email protected] 
1409862349355 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to /usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} 
1409862349355 addons.xpi INFO Mapping [email protected] to /usr/lib/firefox/browser/extensions/[email protected] 
1409862349356 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on ID: /tmp/anonymous3480147629030289426webdriver-profile/extensions/webdriver-staging 
1409862349356 addons.xpi INFO Mapping [email protected] to /tmp/anonymous3480147629030289426webdriver-profile/extensions/[email protected] 
1409862349357 addons.xpi DEBUG checkForChanges 
1409862349363 addons.xpi DEBUG No changes found 
1409862349367 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
1409862349367 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
1409862349368 addons.xpi DEBUG Registering manifest for /usr/lib/firefox/browser/extensions/[email protected] 
*** Blocklist::_preloadBlocklistFile: blocklist is disabled 
    JavaScript error: chrome://browser/content/urlbarBindings.xml, line 677: aUrl is undefined 

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118) 
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:112) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:195) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186) 
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99) 

Rozwiązanie: W końcu udało się rozwiązać ten problem, zmieniłem wersję selen webDriver od 2.42. 2 do 2.39.0 i obniżona wersja firefox z 32,0 do 28,0

Odpowiedz

0

Masz problem ze zgodnością między tymi dwoma. łatwy sposób będzie znaleźć wersję, która jest zgodna z Ubuntu 32.0

+0

Firefox to ten z wersją 32.0, nie ubuntu.Która z wersji jest tą, o której mówisz, że powoduje problem ze zgodnością? –

0

spróbować użyć starszą wersję FirefoxDriver.

Użyj starszej FirefoxDriver (np: 2.39) z Firefoksem 32.

+0

Teraz mam nowy błąd –

+0

Poinformuj nas o swoim nowym błędzie. –

+0

Już zmieniłeś moje pytanie, czy masz pojęcie, co to powoduje? –

0

Spróbuj starsze FF build.Currently ja również obserwować tego rodzaju problemu FF budować nr 32 z najnowszej selenu ale po odwracania zmian do starszych budować mój problem zostanie rozwiązany pomyślnie.

5

Miał ten sam wyjątek z aktualizacją do FireFox 32 i Selenium Firefox Webdriver 2.40.0 na Windows 7. Zamieść tutaj swoje rozwiązanie, może to nie rozwiąże problemu, ale może być rozwiązaniem dla innych z ten sam problem, który ląduje tutaj po poszukiwaniach.

W pewien sposób selenium-remote-driver nie jest poprawnie aktualizowany, gdy jest obecny w pliku POM dla selenium-firefox-driver. Moje rozwiązanie było dodanie zdalny sterownik do mojego własnego POM:

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-firefox-driver</artifactId> 
    <version>2.43.1</version> 
</dependency> 
<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-remote-driver</artifactId> 
    <version>2.43.1</version> 
</dependency> 

musiałem zrestartować moje IDE (IntelliJ) i odbudować projekt, ale po to, że pracował.

Finał config:

  • FireFox 32.0.3
  • Selen kierowca FireFox 2.43.1
  • Selen Zdalny sterownik 2.43.1
+0

Umieszczenie zależności 'selenium-firefox-driver' wyraźnie powyżej ' selenium-remote-driver' rozwiązał dla mnie. Mój Firefox jest najnowszy w tej chwili (33.1.1) i działał z selenem zarówno w wersji 2.43.1, jak i 2.44.0 (ta także jest najnowszą wersją selenu i sterownika firefox). – acdcjunior

+0

Hey AutomatedChaos Naprawdę zadziałało, dzięki za rozwiązanie. Głosuj +1 –

0

Jeśli kod selen jest wykonywany po raz pierwszy czas po zaimportowaniu słoików

Kliknij prawym przyciskiem myszy na projekcie-> Utwórz ścieżkę-> Skonfiguruj ścieżkę kompilacji ...-> Lub der i Export-> get selenium java, samodzielne serwerowe słoiki tuż pod biblioteką JRE -> OK

Ponownie uruchom kod, to zadziała.

Powiązane problemy