Czy Google Chrome współpracuje z Selenium IDE (tak jak Firefox)? [Zamknięte]


81

Nie mogę znaleźć odpowiednika Selenium IDE, który działa z Chrome.

Czy ktoś wie, jak używać Selenium IDE z Chrome zamiast Firefox? A może istnieje alternatywne narzędzie, które działa z Chrome?


Wypróbowałem testim.io jako alternatywę i tak bardzo mi się spodobało, że dołączyłem do firmy: D To obsługuje Firefoksa, chociaż jest to produkt komercyjny, więc jest bardziej odpowiedni dla firm niż osób.
Benjamin Gruenbaum

Jest teraz rozszerzenie Selenium IDE dla Chrome.
Anthony Faull

Odpowiedzi:


45

artejera, czy masz na myśli Selenium jako wtyczkę do Twojej przeglądarki (Selenium IDE)? Oto coś do automatyzacji w Google Chrome.

Ale jeśli chcesz pracować z Selenium RC, po prostu skonfiguruj przeglądarkę w swoim skrypcie testowym. W Selenium istnieje metoda setBrowser ().


10
„po prostu skonfiguruj przeglądarkę w swoim skrypcie testowym” - jak mam to zrobić?
whamsicore

@whamsicore to skomplikowane. Wypróbuj Przewodnik po Selenium, aby uzyskać instrukcje krok po kroku seleniumguidebook.com
Noah Sussman

4
Tak naprawdę nie odpowiedziałeś na jego pytanie. Jego pytanie dotyczyło szczególnie tego, jak używać Selenium IDE w Chrome (ponieważ nie jest oficjalnie obsługiwane). W swojej odpowiedzi zasadniczo powiedziałeś: „wkręć selen, zamiast tego użyj tej innej rzeczy”. Twoja druga linia ma zastosowanie tylko wtedy, gdy uruchamiamy już napisany kod. Problemem OP jest samo napisanie skryptu.
Mugen

10

możesz używać rozszerzeń Google Chrome, takich jak imacros, scirocco w Chrome 21 lub nowszych wersjach. są podobne do Selenium IDE dla przeglądarki Firefox. Scirocco wydaje się być nowy z pewnymi ograniczeniami, takimi jak nawigacja nie jest obsługiwana. Dlatego polecam imacros, wydaje się być bardzo zbliżony do selenu.


7

Jeśli chcesz wykorzystać możliwości nagrywania i odtwarzania Selenium IDE dla przeglądarki Chrome, istnieje równoważne rozszerzenie dla Chrome o nazwie Scirocco. Możesz dodać go do Chrome, odwiedzając tutaj w przeglądarce Chrome https://chrome.google.com/webstore/search/scirocco

Scirocco zostało stworzone przez Sonix Asia i nie jest tak dopracowane jak Selenium IDE dla przeglądarki Firefox. W rzeczywistości jest dość wadliwy w niektórych miejscach. Ale robi to, o co prosisz.


5

Nie, Google Chrome nie współpracuje z Selenium IDE. Ponieważ Selenium IDE jest wtyczką do Firefoksa, działa tylko z FF.

Zgodnie z Twoją ostatnią częścią pytania: czy jest jakieś alternatywne narzędzie, które może współpracować z Chrome? Możliwa odpowiedź jest następująca:

Możesz używać Sahi z Chrome. Narzędzie Sahi Test Automation obsługuje przeglądarki Chrome, Firefox i IE. Możesz odwiedzić, aby uzyskać szczegółowe informacje:

http://sahi.co.in/


2
byłoby to bardziej przydatne, gdyby nie było tak drogie i gdyby faktycznie była to wtyczka do przeglądarki
StackExchange What The Heck


1

Nie ma rozszerzenia Google Chrome porównywalnego z Selenium IDE.

Scirocco to tylko częściowa (i podobno zawodna) implementacja.

Jest jeszcze jedna wtyczka, Bug Buster Test Recorder , ale działa tylko z ich usługą. Nie wiem, czy to skuteczność.

Sahi i TestComplete również mogą nagrywać, ale żadne z nich nie są darmowe i nie są wtyczkami przeglądarki.

iMacros to wtyczka, która umożliwia nagrywanie i odtwarzanie, ale nie jest nastawiona na testowanie i nie jest kompatybilna z Selenium.

Wygląda na to, że istnieje zapotrzebowanie na takie narzędzie, a Selenium nie obsługuje Firefoksa. Tak więc, chociaż wiem, że Stack Overflow nie jest forum do tego, każdy zainteresowany pomocą w tym pomoże, daj mi znać.

Byłbym zainteresowany, jakie są ograniczenia i dlaczego nie zostało to zrobione. Czy po prostu oficjalny zespół Selenium nie chce go wspierać, czy jest jakieś techniczne ograniczenie?


1

Chociaż nie można rejestrować testów za pomocą Selenium IDE w Chrome (lub jakiejkolwiek innej przeglądarki innej niż FF), można je uruchamiać (z IDE) w Chrome, IE i innych przeglądarkach przy użyciu funkcji odtwarzania Webdriver w Selenium 2 IDE. Testy będą musiały być rejestrowane i uruchamiane z FF - Chrome uruchomi się przed wykonaniem pierwszego kroku testu. Instrukcje dotyczące konfiguracji i wykonywania testów znajdują się tutaj i tutaj . Będziesz musiał zainstalować Selenium 2 IDE (jeśli jeszcze tego nie zrobiłeś) i plik wykonywalny Chrome Webdriver Server - oba są dostępne do pobrania w witrynie Selenium HQ.

UWAGA: Jeśli powyższe spełnia Twoje potrzeby, możesz również rozważyć konwersję wszystkich testów do Selenium Webdriver (co oznacza, że ​​będą one w całości kodowane i nie będą już uruchamiane z Selenium IDE). Byłoby to lepsze rozwiązanie z punktu widzenia utrzymania testów i prostoty wykonania. Dokumentacja Selenium (na stronie Selenium) zawiera więcej informacji na temat procesu konwersji testów Selenium IDE do Webdriver.



0

Po prostu fyi. Jest to dostępne jako pakiet nuget w środowisku Visual Studio. Daj mi znać, jeśli potrzebujesz więcej informacji, ponieważ je wykorzystałem. Adres URL można znaleźć Link do nuget

Możesz również znaleźć tutaj informacje. Blog ze szczegółami

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.