Zazwyczaj debuguję testy Selenium w panelu narzędzi programistów Chrome. Jednak po aktualizacji systemu operacyjnego (Ubuntu Linux) moje testy E2E całkowicie się zepsuły: Chrome nie otworzył pierwszej strony, ale siedział bezczynnie pokazując tylko pustą stronę. Ostatecznie zaktualizowałem ChromeDriver, a teraz testy znów działają. Ale z tej nowej wersji Chrome (po aktualizacji OS) iz tej nowej ChromeDriver, jest to dziwne problem z okna narzędzi dev:Narzędzia programistów Chrome zamykają się natychmiast podczas próby debugowania testu WebDriver E2E
Ilekroć kliknij CTRL + SHIFT + I aby otworzyć okno narzędzia dev, lub kliknij Narzędzia -> Narzędzia dla programistów w menu Chrome, okno narzędzi programistycznych miga, ale natychmiast się zamyka. Wygląda puste i puste, 1/10 sekund jest widoczny. Tak naprawdę nigdy wcześniej nie było.
Gdy ręcznie otworzę kolejną kartę w [instancji Chrome, która jest obsługiwana przez WebDriver], i przejdź do np. http://www.google.se/, a następnie, gdy otwieram okno narzędzi programistycznych w tej zakładce, zwykle pozostaje otwarte (ale nie zawsze). - To głównie [okno narzędzi dewelopera na karcie przeglądarki, które jest kontrolowane przez sterownik Chrome], które zamyka się natychmiast.
Jednak jeśli trzymam miasto CTRL + SHIFT + I przez jakiś czas, generuje to wiele "kliknięć", a następnie narzędzia programistów nagle pozostają otwarte. Ale po 10-20 sekundach nagle znowu się zamyka.
Dlaczego Chrome to robi? Jak mogę to zatrzymać?
Chrome w wersji 29.0.1547.57
Sterowniki Chrome w wersji 2.0, 2.1 i 2.2 zostały przetestowane (i występują problemy).
Selenium 2.35.0, a wersja 2.25.0 (chyba tak było) również nie działała.
Przeżywamy to samo z ChromeDriver 2.2 na OSX. Niewiele informacji o tym problemie, co jest dość frustrujące. –
@MattGreer Bardzo dziwny problem. Testowałem także ChromeDriver 2.0 i 2.1, oprócz wersji 2.2. Problem był obecny we wszystkich tych wersjach. – KajMagnus
Oto raport o błędzie: https://code.google.com/p/chromedriver/issues/detail?id=483 wraz z ich niezadowalającą odpowiedzią –