Próbuje stworzyć podstawową konfigurację pod moje testy automatyczne z wykorzystaniem pytest + selenium. W każdym z tutoriali jakie przerabiałem efekt jest taki że w klasie gdzie definiowane są lokatory i metody do obsługi danej strony nie mam podpowiedzi od drivera. Jest to dla mnie nieco problematyczne ponieważ nie znam jeszcze wszystkich metod na pamięć no i łatwo też o jakąś literówkę. Aktualnie driver definiowany jest w pliku conftest.py, następnie przekazywany jest przez
Wszystko
Najnowsze
Archiwum
- 0
@asterix61: Już chyba wiem o co Ci chodziło:
https://geek.justjoin.it/jak-okielznac-typy-w-pythonie-czyli-python-3-i-type-annotation/
Wygląda jakby miało pomóc, po pracy wypróbuje :)
https://geek.justjoin.it/jak-okielznac-typy-w-pythonie-czyli-python-3-i-type-annotation/
Wygląda jakby miało pomóc, po pracy wypróbuje :)
@Lagranzjan: To miałem na myśli, powinno pomoc IDE się ogarnąć :)
- 7
Jakich pytań można spodziewać się na rozmowie na testera automatyzującego / test automation z #java i #selenium w #testowanieoprogramowania ?
Pytam o aspekty związane typowo z programowaniem i frameworkiem , typowo testerskie pytania znam i potrafię taką rozmowę rozpykać, bardziej ciekawią mnie różnice między rozmową na automata a na "manuala"
Bardziej powinienem szukać pytań jak dla juniora czy regulara, jeśli chodzi o samą javę?
zawołam też
Pytam o aspekty związane typowo z programowaniem i frameworkiem , typowo testerskie pytania znam i potrafię taką rozmowę rozpykać, bardziej ciekawią mnie różnice między rozmową na automata a na "manuala"
Bardziej powinienem szukać pytań jak dla juniora czy regulara, jeśli chodzi o samą javę?
zawołam też
konto usunięte via iOS
- 1
@kaaban: W różnych kolejnością pytają p Jave i selenium, tak długo aż znajda miejsce którego nie znasz. Ja zazwyczaj pytam o metody wyszukiwania elementów -> które klasy implementują metody findElement i findElements -> co to jest LoadableComponent i kiedy jest sens go używać.
Jak umiesz odpowiedzieć na pierwsze pytanie to junior, na drugie regular, na trzecie to senior ;) oczywiście różne osoby u nas pytają o różne elementy losowo, żeby
Jak umiesz odpowiedzieć na pierwsze pytanie to junior, na drugie regular, na trzecie to senior ;) oczywiście różne osoby u nas pytają o różne elementy losowo, żeby
- 0
#python #selenium #programowanie
Piszę sobie pewnego bota z wykorzystaniem selenium i mam problem. Zmieniłem obsługę ctrl+c by zamiast podnosić KeyboardInterrupt, ustawiał flagę do do bezpiecznego wyjścia ze skryptu. Wszystko by było elegancko, gdyby przeglądarka nie zamykała się natychmiast po wciśnięciu ctrl+c. Reszta działa tak jak powinna. Jakiś pomysł jak to rozwiązać? Win10, python 3.8 najnowszy chromedriver. Na stacku szukałem, za dużo tam nie było - uruchomić
Piszę sobie pewnego bota z wykorzystaniem selenium i mam problem. Zmieniłem obsługę ctrl+c by zamiast podnosić KeyboardInterrupt, ustawiał flagę do do bezpiecznego wyjścia ze skryptu. Wszystko by było elegancko, gdyby przeglądarka nie zamykała się natychmiast po wciśnięciu ctrl+c. Reszta działa tak jak powinna. Jakiś pomysł jak to rozwiązać? Win10, python 3.8 najnowszy chromedriver. Na stacku szukałem, za dużo tam nie było - uruchomić
- 0
@vanrzuf: najlepiej to na pastebin wrzucać. kurde to nie pomogę, trochę nie czaję a ja z selenium to robilem zwykle testy gdzie po zakończeniu miało się wszystko pozamykać, a nie chodzic w pętli.
ale chesz zeby ta przeglądarka się zamknęłą czy nie? bo w pierwszym poście piszesz ze Cie to wkurza ze ona sie od razu zamyka
ale chesz zeby ta przeglądarka się zamknęłą czy nie? bo w pierwszym poście piszesz ze Cie to wkurza ze ona sie od razu zamyka
- 0
@daczka92: Przeglądarka ma się zamknąć gdy w kodzie dojdzie do browser.close(). Żeby doszło do browser.close() muszę przerwać główną pętlę w Engine.update(). Główna pętla w Engine.update() przerywa się z początkiem następnej iteracji gdy zmienna SAFEEXIT zmieni wartość z False na True, pozwala to czysto zakończyć bieżące zadania bez utraty zebranych informacji. SAFEEXIT zmienia wartość z False na True gdy wcisnę Ctrl+c, a zmienia ją bo tak ustawiłem dzięki modułowi
@jokerracer: Tylko własny kanał czy inne tez?
- 0
@hejter2019: nie masz pytona
- 0
Jak zrobić scraper emaili ze stron www i jak dodać automatycznie follow na instagramie w c++
- 0
Jak szybko w c# wykonać zrzut strony. Do tej pory używałem WebBrowser z System.Windows.Forms ale wydaje się on niestabilny i dostaje mnóstwo błędów, że nie mogłem pobrać danych.
Myślałem o Selenium ale wydajnościowo to wypada znacznie gorzej (albo ja nie umiem tego używać). Zanim uruchomi się driver mijają wieki.
Jakieś inne alternatywy ?
#dotnet #csharp #programowanie #selenium #wpf
Myślałem o Selenium ale wydajnościowo to wypada znacznie gorzej (albo ja nie umiem tego używać). Zanim uruchomi się driver mijają wieki.
Jakieś inne alternatywy ?
#dotnet #csharp #programowanie #selenium #wpf
- 1
@Crisu: ale chcesz sparsowany dom czy plain html?
- 1
@Crisu: Ja z powodzeniem korzystałem z puppeteer, ale na node, widzę jednak, że ktoś zrobił implementację w C#: https://www.puppeteersharp.com/
Co do szybkości, dobrze by było jakbyś miał proces z headless browser cały czas uruchomiony i jedynie otwierał nowe karty w już uruchomionym driverze, wtedy może być bardzo szybko
Co do szybkości, dobrze by było jakbyś miał proces z headless browser cały czas uruchomiony i jedynie otwierał nowe karty w już uruchomionym driverze, wtedy może być bardzo szybko
- 0
Próbuje wrzucić zdjęcia przy użyciu Send_keys ale "[..]is not reachable by keyboard". próbowałem szukać elementu przez chyba wszytko ale ciągle ten sam problem, na chromie i firefoxie to samo(-‸ლ).
#python #programowanie #selenium #html
#python #programowanie #selenium #html
źródło: comment_15887867681wKa1GWIIlA80XakTuzXAB.jpg
Pobierz@Wilq9911: poszukaj hasła na stackoverflow typu "select iframe selenium" i "switch to window selenium"
@Wilq9911: Po za tym, ja nie wiem, czy jest mozliwa taka operacja, ze w metodzie SendKeys przekazujesz ścieżkę do zdjęcia. Nigdy się z takim czymś nie spotkałem (ale może za cienki w uszach jestem ) i mało używam SenKeys. Generalnie w Sendkeys wysyłasz sekwencję klawiszy. Np SendKeys(Key.ENTER). Co wyskakuje po tym jak manualnie klikniesz w pole "Kliknij lub przeciągnij..." ?
Raporty z testów zapewniają skuteczny i spójny sposób przeglądania wyników testów wykonanych przy użyciu różnych platform testowych, ponadto służą w celu pomiaru jakości pipeline’u, ułatwiają identyfikowanie i rozwiązywanie problemów. Zapraszam do postu w którym pokazuje jak zautomatyzować proces raportowania testów w Cypress na Azure DevOps:
marcinstanek.pl/cypress-9
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
marcinstanek.pl/cypress-9
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
Od współczesnego testera wymagamy czegoś więcej niż tylko samego poprawnego utworzenia testów automatycznych. Jednym z atrybutów wyróżniających nowoczesnych inżynierów QA jest umiejętność samodzielnego zarządzania procesem ciągłej integracji w kontekście testów automatycznych. W tym poście dotykam zagadnienia właśnie wpięcia testów w proces CI. Zamierzam wykorzystać platformę Azure DevOps.
https://marcinstanek.pl/cypress-8.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/cypress-8.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
- 1
@geralt0001: w temcie testów automatycznych, czy są rozwiązania bazujące jedynie na wizualnej warstwie aplikacji. Czyli nagrywanie i odtwarzanie testów bazuje na zbiorze obrazków poszczególnych przycisków i kontrolek?
- 1
Tak, istnieje coś takiego. Nie pamiętam już nazwy niestety - moim zdaniem nie warte uwagi. Z nowoczesnych narzędzi polegających na nagrywaniu i odtwarzanie mogę zaproponować do sprawdzenia:
https://www.mabl.com/
https://www.testim.io/
Lub regresje wizualną, tutaj post na moim blogu:
https://www.mabl.com/
https://www.testim.io/
Lub regresje wizualną, tutaj post na moim blogu:
- 0
Hej! Jak poradzić sobie z captcha? tzn chcialbym aby kod poczekał na moje rozwiązanie captchy i leciał dalej. Troche przeszukałem stacka ale nic nie znalazłem :/
#selenium #python #programowanie
#selenium #python #programowanie
@Wilq9911: Znalazłem to w jednej aplikacji. Użyj bs4.
źródło: comment_1587312530MFfvv2jsVV5unIj18qyM8t.jpg
Pobierz- 1
@tomek7912 spróbuję, dzięki
Zna ktoś jakieś dobre materiały do nauki selenium pod C#? Mało tego na necie, a jak juz jest to jakieś starocie.
#csharp #selenium #programowanie #testowanieoprogramowania
#csharp #selenium #programowanie #testowanieoprogramowania
@ChamskoCytuje: weź pan dżawe
@ChamskoCytuje: lepiej zacznij od C# jak juz ogarniesz kodowanie to samo Selenium nie sprawi Ci problemu wystarczy Ci dokumentacja i Stack Overflow
Jakich narzędzi używacie do automatyzacji testów e2e w pythonie?
Skończyłem jednen kurs, na którym był python + selenium + pytest.
W innym z kolei był po prostu python + selenium +behave
Pytanie na ile pytest jest w takim przypadku pomocny? I czy jeśli używałbym pytesta to do BDD tylko i wyłącznie pytest-bdd?
#python #selenium #testowanieoprogramowania #naukaprogramowania
Skończyłem jednen kurs, na którym był python + selenium + pytest.
W innym z kolei był po prostu python + selenium +behave
Pytanie na ile pytest jest w takim przypadku pomocny? I czy jeśli używałbym pytesta to do BDD tylko i wyłącznie pytest-bdd?
#python #selenium #testowanieoprogramowania #naukaprogramowania
@Lagranzjan: a z jakich kursów korzystałeś jeśli chodzi o BDD ?
- 0
@albertizzley: Dzięki, na pewno wezmę to pod uwagę
@gherkin_test: W zasadzie to jeszcze szukam jakiegoś konkretnego kursu o tym. Póki co to jeden z kursów które przerabaiałem to ten na udemy plus kilka mniejszych artykułów. Jeśi miałbyś coś do polecenia to z chęcią skorzystam :)
@gherkin_test: W zasadzie to jeszcze szukam jakiegoś konkretnego kursu o tym. Póki co to jeden z kursów które przerabaiałem to ten na udemy plus kilka mniejszych artykułów. Jeśi miałbyś coś do polecenia to z chęcią skorzystam :)
Macie jakieś materiały/tutoriale do polecenia z python + selenium + BDD?
Chciałbym się dowiedzieć jak powinna wyglądać konfiguracja w takim zestawieniu, jakich błędów unikać etc.
Wiem że jest wiele kursów ale nie wszystkie warte są uwagi.
#python #selenium #testowanieoprogramowania #naukaprogramowania
Chciałbym się dowiedzieć jak powinna wyglądać konfiguracja w takim zestawieniu, jakich błędów unikać etc.
Wiem że jest wiele kursów ale nie wszystkie warte są uwagi.
#python #selenium #testowanieoprogramowania #naukaprogramowania
@Lagranzjan: W temacie selenium skup się na Page Object Pattern (https://martinfowler.com/bliki/PageObject.html). Niestety nie mam dla Ciebie materiałów, uczyłem się w pracy od innych ;)
- 0
@asterix61: Dzięki, staram się tego trzymać :)
Do tej pory miałem styczność z java + selenium no i tu ze znalezieniem jakichkolwiek materiałów nigdy nie było żadnego problemu, przy python + selenium strasznie ciężko o coś konkretnego, a już coś o python + behave to nawet w hinduskich tutorialach rzadkość ;)
Do tej pory miałem styczność z java + selenium no i tu ze znalezieniem jakichkolwiek materiałów nigdy nie było żadnego problemu, przy python + selenium strasznie ciężko o coś konkretnego, a już coś o python + behave to nawet w hinduskich tutorialach rzadkość ;)
Cypress i wizualna regresja w testach funkcjonalnych. Opisałem to doskonałe połączenie w dzisiejszym poście. Pokazuję jak zaimplementować ten typ testów przy pomocy darmowego narzędzia cypress-image-snapshot.
https://marcinstanek.pl/cypress-7.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/cypress-7.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/playwright-1.html
Long story short, Playwright. Niedawno Microsoft ogłosił, że pracuję nad nowym narzędziem, którego będziemy mogli użyć między innymi do automatyzacji testów e2e. Pracują nad nim osoby odpowiedzialne za narzędzie Puppeter. Brzmi obiecująco? Super, nie jest to jeszcze gotowe w wersji 1.0 także zmiany będą na pewno - postanowiłem jednak sprawdzić jak działa, napisałem pierwsze testy, a wrażenia znajdziesz na moim blogu.
#testowanieoprogramowania #testowanie #programowanie #
Long story short, Playwright. Niedawno Microsoft ogłosił, że pracuję nad nowym narzędziem, którego będziemy mogli użyć między innymi do automatyzacji testów e2e. Pracują nad nim osoby odpowiedzialne za narzędzie Puppeter. Brzmi obiecująco? Super, nie jest to jeszcze gotowe w wersji 1.0 także zmiany będą na pewno - postanowiłem jednak sprawdzić jak działa, napisałem pierwsze testy, a wrażenia znajdziesz na moim blogu.
#testowanieoprogramowania #testowanie #programowanie #
Chcę zrobić zrzut ekranu i scroppować go, żeby był to zrzut danego elementu na stronie (mapy). Niestety po wejściu na stronę mapa nie jest cała widoczna, więc oddalam widok przeglądarki aż będzie widoczna, robię zrzut ekranu, scroppuje go na podstawie element width i point i krzyczy mi, że out of raster. Jak sobie z tym poradzić?
#selenium #java #testowanieoprogramowania
#selenium #java #testowanieoprogramowania
ja nie wiem, ale jak ktoś wie to łatwiej będzie z fragmentem kodu i stacktracem
ⴲⴲⴲ
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python
- 0
Wołam zainteresowanych (45) z listy devopsiarz
Możesz zapisać/wypisać się klikając na nazwę listy.
! @devopsiarz @login-jest-zajety @iMonkey @Finkel @xoxxox @olrajt @qbek @botul @moxie @johnyboy @xa0s @kornfan @cartsy @nowy000 @fsck_sdb @Kamilex97 @Pioka @Cesarz_Polski @Mediox @muzzy @Nixon52 @mavfly @PaprykowyBaron @Szymon_el_Pedro @poszlo_wyszlo @Michau1324 @Skylake @grzybosiur @Mattijjah
Możesz zapisać/wypisać się klikając na nazwę listy.
! @devopsiarz @login-jest-zajety @iMonkey @Finkel @xoxxox @olrajt @qbek @botul @moxie @johnyboy @xa0s @kornfan @cartsy @nowy000 @fsck_sdb @Kamilex97 @Pioka @Cesarz_Polski @Mediox @muzzy @Nixon52 @mavfly @PaprykowyBaron @Szymon_el_Pedro @poszlo_wyszlo @Michau1324 @Skylake @grzybosiur @Mattijjah
Nie mogę dojść do porozumienia z #internetexplorer i #selenium w #java.
Chcę obsłużyć dodawanie pliku na stronie za pomocą klasy robot wklejając ścieżkę pliku.
W firefox działa ten kod bez problemu, w ie zachowuje się bardzo dziwnie.
Po kliknięciu w element gdzie robot powinien wkleić ścieżkę i wcisnąć enter nie dzieje się nic. Jeśli szybko zamknę to okno i je sam otworzę ponownie to robot wklei ściezke wciśnie
Chcę obsłużyć dodawanie pliku na stronie za pomocą klasy robot wklejając ścieżkę pliku.
W firefox działa ten kod bez problemu, w ie zachowuje się bardzo dziwnie.
Po kliknięciu w element gdzie robot powinien wkleić ścieżkę i wcisnąć enter nie dzieje się nic. Jeśli szybko zamknę to okno i je sam otworzę ponownie to robot wklei ściezke wciśnie
@m0rdeczka: przeszukiwałeś cały DOM strony pod kątem inputu?
Może jest on tworzony w momencie naciśnięcia przycisku do importu.
Może jest on tworzony w momencie naciśnięcia przycisku do importu.
- 0
@Zsan: no grzebałem i w tej okolicy żadnego inputu, tylko wkoło zwykłe input boxy na dane jak cena ilość itp.
Mam teraz inny problem, też z IE. W teście
wykonuje się bardzo długo, bo ponad 6 sekund, tylko na IE mam taki problem. Wcześniej pamiętam w innym skrypcie miałem podobny problem, że w IE każdy krok wykonywał się parę sekund. Teraz mam problem z tą jedną linijką, a jest kluczowa w dzialaniu
Mam teraz inny problem, też z IE. W teście
driver.findElement(By.linkText(productName));wykonuje się bardzo długo, bo ponad 6 sekund, tylko na IE mam taki problem. Wcześniej pamiętam w innym skrypcie miałem podobny problem, że w IE każdy krok wykonywał się parę sekund. Teraz mam problem z tą jedną linijką, a jest kluczowa w dzialaniu
https://marcinstanek.pl/selenium-zadanie-rekrutacyjne-2.html
Jakiś czas temu po umieszczeniu na blogu zadania rekrutacyjnego i jego rozwiązania. Jeden z czytelników bloga również zdecydował się je rozwiązać. Zostałem poproszony o review kodu. Rezultat zobaczysz w najnowszym poście.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
Jakiś czas temu po umieszczeniu na blogu zadania rekrutacyjnego i jego rozwiązania. Jeden z czytelników bloga również zdecydował się je rozwiązać. Zostałem poproszony o review kodu. Rezultat zobaczysz w najnowszym poście.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja















piszę sobie skrypy uzupełniający dane na stronie python + selenium + Chrome.
otrzymuje komunikat:
nasze systemy wykryły nietypowy ruch pochodzący z twojej sieci komputerowej
można coś z tym zrobić? obejść by zadziałało?