11

Używam kątomierza i jaśminu."Nie można połączyć się z rendererem": Nie można zmienić rozmiaru lub zmaksymalizować okna przeglądarki za pomocą kątomierza z chromem beta

Zidentyfikowałem, że wersja sterownika Chrome: 2.32.498550 (latest) nie jest zgodna z wersją chrome beta (Version 62.0.3202.18 (Official Build)).

Łamie gdy stwierdzenia typu

browser.driver.manage().window().maximize() 

lub

browser.driver.manage().window().getSize() 

okien przeglądarek zostanie wykonany.

Czy ktoś może mi w tym pomóc?

+0

Prawdopodobna odpowiedź https://stackoverflow.com/questions/20023567/how-to-set-default-browser- window-size-in-protractor-webdriverjs – iamsankalp89

+2

@ iamsankalp89 ma poprawne odpowiedzi/komentarze. Możesz sprawdzić [uwagi do wydania sterownika Chrome] (https://sites.google.com/a/chromium.org/chromedriver/downloads), w którym wyraźnie zaznaczono "Obsługa Chrome w wersji 59-61". v62 nie jest obsługiwany – Gunderson

+0

Nice Question kochanie. Pomaga nam – iamsankalp89

Odpowiedz

11

Spróbuj tego:

var width_size = 1024; 
var height_size = 786; 
browser.driver.manage().window().setSize(width_size , height_size); 

Najnowsze chromedriver nie obsługuje najnowszy Chrome w wersji, obsługiwać aż chromem 61

zobaczyć ten link: http://chromedriver.storage.googleapis.com/2.32/notes.txt

To jest kwestia chromedriver

+0

. Wspomniałem w moim pytaniu, że nie jestem w stanie również użyć tego stwierdzenia. –

+0

OK wklej swój problem w dzienniku – iamsankalp89

+0

Oczywiście wkleję również mój dziennik, ale otrzymuję ten problem tylko w wersji beta wersji beta, a nie wersji stabilnej. –

6

Zaktualizuj wersję ChromeDriver do wersji 2.33 (np. Za pomocą NuGet). Być może trzeba będzie zakończyć wszystkie uruchomione procesy chromeedriver.exe, aby uzyskać pomyślną kompilację.

Wystąpił błąd w wersji 2.32, który spowodował zmianę rozmiaru na niepowodzenie dla Chrome w wersji 62. Zobacz this answer.