Mirki z #testowanieoprogramowania pytanko. W którym kierunku według was iść w mojej sytuacji. Playwritght czy Selenium?
Mam kilka lat expa w manual QA i pojawiła się opcja, a raczej parcie, żeby zacząć w obecnej firmie w nowym projekcie pisać testy automatyczne. Problem trochę w tym, że musiałbym zacząć je pisać z osobą która również nie ma doświadczenia w temacie. Możemy mieć wsparcie od osoby, która kilka lat pisała u nas
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pmpa: Bazując tylko na szukajce JJIT i słowach kluczowych:
Selenium: 250 ogłoszeń
Playwright: 185 ogłoszeń.

Różnica nie jest ogromna. Jasne, nie uwzględnia to oczekiwanego lvl, pieniędzy, lokalizacji itd. A i sama szukajka JJIT jest lekko upośledzona, ale trend w ilości ogłoszeń dla PW jest wzrostowy, Selenium spadkowy.
  • Odpowiedz
Jak zrobić skrypt co loguje się co jakiś czas do #medicover i sprawdza jakie tam są wizyty i jak jest to powiadamia? czy po prostu zapisuje sie?
Ma ktoś to ogarnięte? W czym byście taki #webcrawler robili? Jakiś skrypt? jakiś komponent? Bo ręcznie chyba ciężko jak są zabezpieczenia i trzeba się przedstawić i wyglądać jak przeglądarka internetowa... (rozmiarz okna itd może być sprawdzany)
#programowanie #selenium
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imo0mfg: @Goronco A czy Selenide nie jest oparty o Selenium Webdrivera i go rozszerza po prostu? Promują mocno, że selenide zawiera np. framework pod testy API, coś co do Selenium trzeba jednak dopisać samemu.
Generalnie z tego co rozumiem, to spokojnie ogarniesz Selenide, znając Selenium. Nie trzeba robić z tego kursu, wystarczy dokumentacja. Więc jak chcesz iść w kierunku Java + Selenium, rozszerzenie o Selenide spoko. Jak się uczysz
  • Odpowiedz
#scraping #webscraping #selenium

czy ktoś używał z was serwisów typu zenrows do scrapowania danych? Zazwyczaj radziłem sobie ze zmianą headerów, ewentualnie mniejsze batche, jakieś darmowe proxy. Teraz problem jest taki, że wystarczy otworzyć 5 kart z danej strony i już jest podejrzenie bycia botem :P dlatego rozkminiam nawet takie portale.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#praca szukam jakiegoś zajęcia dodatkowo przez internet, kasa jest drugorzędna jeśli będzie ciekawe i rozwijające nawet wolontariat wchodzi w grę.

Umiem trochę programować w #php i bardzo proste rzeczy w #python (#selenium), mam pojęcie o #sql oraz nie mam talentu do grafiki ale coś umiem technicznie jak retusz zdjęcia czy grafika wektorowa #gimp #inkscape. coś umiem
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noHuman: nie chodzi o chwalenie się, tylko o pokazanie czym się zajmujesz. Chodzi o to że tutaj we wpisie opisałeś co robisz, a większość ludzi jest wzrokowcami, więc jakbyś zamiast pisać "robię retusz" pokazał przykład jakiegoś retuszu to łatwiej dotrzesz z takim przekazem

I wtedy sobie myślę od razu ale fajny retusz też mam takie zdjęcie do naprawy
  • Odpowiedz
Cześć, piszę sobie skrypt automatyzujący pobieranie listy produktów do pliku .xlsx z Business Central. Narazie droga którą ide to Selenium i wykładam się na ostatnich dwóch krokach (naciśnięcie Share -> naciśnięcie Open in Excel). Skrypt otwiera żądaną strone, autoryzuje się przy pomocy danych, lista się ładuje i... nic. W zasadzie w ogóle jakby nie widzi tego przycisku Share, mimo że XPATH w Inspektorze Chrome lokalizuje to co chce bez problemu. Poniżej kod.

with
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema, macie może jakiś fajny hosting do testowania skrzynki mailowej przez Selenium / Playwright? Najlepiej jakby była darmowa. W zasadzie potrzebuję jednej skrzynki, którą wrzucę sobie do naszej apki i z niej będę wysyłał i odbierał maile.

W zasadzie nic nadzwyczajnego, byle nie blokowali jak wyślę 10 maili w 30s. albo zaloguję się 5 razy w minutę. (aktualny hosting dał nam mniej więcej za to bana i twierdzą, że nie mogą ujawnić
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zmusić selelnium (python) do odczekania aż strona po kliknięciu w "zaloguj się" odczeka do pełnego załadowania wszystkich elementów oraz requestów o dane. Strona to aplikacją z mapą, chce zmierzyć czas od klinięcia zaloguj do pełnego załadowania się wszystkich legend i danych na mapie, które są kaflami wektorowymi. Chodzi mi o rozwiązanie jaki schemat zastosować, kod może jakoś znajdę, pozdrawiam. #programowanie #selenium #python #openlayers
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakby ktoś chciał zintegrować sobie testy E2E na Cypressie z Githubem, to polecam video mojego kuzyna (#nepotyzmalert).


Slajdy są dostępne tutaj: https://slides.com/marekszumny/cypress-in-action

Z wystąpienia można m.in. dowiedzieć się o alternatywach dla płatnego Cypress Clouda, w postaci dużo tańszego Currents.dev oraz darmowego (ukłony do autorów za nazwę): Sorry-Cypressa. Polecam!
noisy - Jakby ktoś chciał zintegrować sobie testy E2E na Cypressie z Githubem, to pol...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie Mirki, musiałem założyć nowe konto. Mam pytanie z #selenium #python #pytest #programowanie #naukaprogramowania

Powiedzcie mi, mam główną funkcję w projekcie, w której wykonuję pewne akcje. Ale wiele funkcji korzysta z tego samego obiektu i nie chcę przy każdej osobnej funkcji tworzyć nowych obiektów, więc postanowiłem, że stworzę obiekty w def _init(self). No i wynik jest taki, że pycharm wyrzuca mi
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #selenium #python #naukaprogramowania #testowanieoprogramowania
Ziomki, mam problem, nie umiem sobie z nim poradzić. Odpalam test i pasku wyszukiwania mam data;, w ogóle nie otwiera się testowana strona. Stało to się nagle, w pt pisałem test, wczoraj chciałem go pisać dalej i najpierw pycharm walił błędami. Przeinstalowałem go ale pojawił się wspomniany problem.

conffile: https://pastebin.com/iqGiq6m0
główny plik, w którym odpalam testy: https://pastebin.com/vjQ9Ex97
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem, mam problem z zaakceptowaniem buttona od cookies.

Mam taki kod:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fadamaka_fiku_miku: ewentualnie możesz wysłać ctr + a + delete lub zrobić execute js który clearuje input, sam często używałem js'a bo czegoś nie łapało (podobno m.in. przez ::after i ::before)
  • Odpowiedz
Czy jest jakiś sposób że przez #selenium albo jakoś inaczej zescrapowac wcześniej otworzoną manualnie stronę internetową? Mam taki problem, że chyba z powodu pewnych zabezpieczeń, do strony którą chce zescrapowac nie ma dostępu przez requests ani zwykle get selenium, mogę za to otworzyć stronę za pomocą biblioteki webbrowser lub manualnie.
#python #pytanie #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oake: Nie wiem jak w pythonie, ale czemu nie użyć zabudowanej przeglądarki jak np. webview2. Do tego rotator proxy i inne bajery. A może taki banał jak pliki cookies ew. user-agent ?
  • Odpowiedz
Da się jakoś uruchomić selenium na już włączonej sesji przeglądarki? Najbardziej by mi zależało na firefoxie.

Ewentualnie jest jakaś przeglądarka w której można pisać dodatki w python? Bo javascript mnie wykończy.

#python #selenium #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ilythiiri: Tak, możesz tworzyć profile tymczasowe albo korzystać z już istniejącego. Z takich mniej oczywistych jest jeszcze opcja czekania aż strona załaduje się do końca.
  • Odpowiedz
Siemka potrzebuje pomocy przy tworzeniu xpatha. Struktura:

Potrzebuje takiego xpatha, który by zwrócił span znajdujący się po konkretnym tekście. Czyli jeżeli podam text2 to zwróci mi 2 spana. Gdyby teksty były w osobnych tagach to by nie było problemu. Ale w tym przypadku to nie wiem . //*[contains(text(),’text2’)] zwraca cały tag p a chce mieć dostęp teraz do spana po text2

#selenium #java #programowanie #pytanie
Daggett - Siemka potrzebuje pomocy przy tworzeniu xpatha. Struktura:



Potrzebuje ta...

źródło: comment_1668760030tkN2Hrewr6aCWpu0tGKUdm.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Daggett to nie zadziała, dawaj dokładny przykład, bo to co wkleiłeś w swoim ma tak na prawdę tekst: Text1Text2Text3 i żaden selector tego nie znajdzie. To że znajdujesz to swoim xPathem zawdzięczasz 'contains' i zawsze będzie to element . Dostęp do nie może być nijak powiązany z tekstem elementu w Twoim przykładzie.
  • Odpowiedz