Unknown error: cannot get automation extension

Jakiś czas temu znalazłem taki błąd w logach z uruchomienia paczki testów selenium.

Unknown error: cannot get automation extension

A w konsoli jedynie:

Po krótkich poszukiwaniach okazało się, że linijka która powodowała to zachowanie to:

[csharp]
webDriver.Manage().Window.Maximize();
[/csharp]

No i teraz mamy dwie opcjie, pierwsza to najbardziej oczywista – aktualizacja ChromeDriver-a z wersji 2.24 (na której to się pokazało) do najnowszej – aktualnie 2.29. Albo jeśli z jakiś powodów nie możemy/nie chcemy zaktualizowac ChromeDrivera to można inaczej zmaksymalizować okno:

[csharp]

var options = new ChromeOptions();
options.AddArgument("start-maximized");
_webDriver = new ChromeDriver(Configuration.WebDriversPath, options);

 

[/csharp]

Więc jak trafisz taki błąd, to może właśnie masz tutaj rozwiązanie 🙂 Powodzenia