2016-10-13 30 views
7

Nie mogę uruchomić testów Kątomierz lokalnie, kilka dni temu mogłem, ale teraz nie mogę. Nawet zrestartowałem system Ubuntu. Oto moje wersje:Co rozwiąże komunikat WebDriverError: Connection odmówione?

$cat /etc/issue 
Ubuntu 14.04.5 
$node --version 
v6.8.0 
$npm list -g|grep protractor 
└─┬ [email protected] 
$webdriver-manager status 
[13:49:58] I/status - selenium standalone version available: 2.53.1 [default] 
[13:49:58] I/status - chromedriver version available: 2.22 [default] 
[13:49:58] I/status - android-sdk is not present 
[13:49:58] I/status - appium is not present 
$/opt/google/chrome/chrome --version 
Google Chrome 54.0.2840.59 unknown  

Oto ślad stosu https://paste.fedoraproject.org/449363/35548414/

Jak mogę rozwiązać ten problem; czy są inne wersje, które powinienem sprawdzić?

+2

Ślad stosu zaginęła. To sprawia, że ​​pytanie to jest bezużyteczne: nie wiemy, jaki problem rozwiązują rozwiązania! – GreenAsJade

+0

@ddreian można zaktualizować link 404d? – piperchester

Odpowiedz

6

Coś zepsuło się z wczorajszą aktualizacją Chrome. Pobierz najnowszą chromedriver z https://sites.google.com/a/chromium.org/chromedriver/downloads i zastąp swoją obecną chromowaną kolumnę kątomierza Protractor (powinna być 2.22) najnowszą (2.24).

+0

Witam. Dziękuję za szybką odpowiedź. Wprowadziłem najnowszą chromedriver do/usr/lib/chrome-browser/chromedriver, dodałem ją do zmiennej PATH i oznaczyłem ją jako plik wykonywalny i nadal nie działa. Rzuca ten sam stackowy trans. Czy masz jakieś inne pomysły? – ddreian

+2

TO DZIAŁA !!!! Przesłałem nowo pobraną chromedriver w /usr/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.22 DZIĘKUJEMY! :RE – ddreian

6

Po prostu instalacja wersji 2.24 nie działała dla mnie: korzystał ze starej wersji (w moim przypadku 2.21). Aby rozwiązać raz pierwszy ponownie zainstalować czystą kątomierz, a następnie zaktualizowany webdriver-manager do wersji 2.24:

# npm install -g protractor 
# webdriver-manager update --versions.chrome 2.24 

Więcej informacji na temat błędu: https://github.com/angular/protractor/issues/3640

1

jestem na oknach. Podobnie jak W4pp webdriver-manager nadal próbował użyć 2.22, nawet jeśli plik wykonywalny nie istnieje. Moje obejście jest jawnie użyć 2.24 zamiast 2.22:

> webdriver-manager update --versions.chrome 2.24 
> webdriver-manager start --versions.chrome 2.24 

Czy opcjonalny: > webdriver-manager clean przed dwóch powyższych komend do usuwania 2,22