Selenium WebDriver i AI? TAK! W ostatnim tygodniu miałem okazję przetestować narzędzie, które umożliwia użycie algorytmów sztucznej inteligencji w celu zastąpienia klasycznego wyszukiwania elementów na stronie przy pomocy selektorów. Opisuję konfigurację i sposób użycia. Daj znać w komentarzu co o tym myślisz.

https://marcinstanek.pl/selenium-ai-1

#testowanieoprogramowania #testowanie #programowanie #programista15k  #selenium #cypress #softwaretesting #programming #testautomation #automatyzacjatestow #automatyzacjatestow
  • Odpowiedz
https://marcinstanek.pl/cypress-5

Mirku, jeżeli kiedyś zastanawiało Cię jak poprawnie pisać selektory - klikaj. W poście opisuję w jaki sposób je tworzyć podążając według wytycznych twórców narzędzia Cypress.

Daj znać w komentarzu co uważasz na ten temat.

#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #softwaretesting #programming #testautomation #automatyzacjatestow #automatyzacjatestow
  • Odpowiedz
Cześć Mirki z #testowanieoprogramowania #qa #automatyzacjatestow
Zaczynam powoli przygodę z automatyzacją. Odpaliłem sobie strony na których można ćwiczyć pisanie automatów. Używam Selenium Webdriver w Javie.
Niestety namierzanie elementów mnie pokonało. Nie potrafię poradzić sobię z namierzeniem pola w którym wpisuje się ilość produktów. Największy problem jest w tym, że "input class="form-control" w każdym divie jest taki sam. Elementem, który pozwoli na odróżnienie jednego diva od drugiego jest "button id", który znajduje się
a.....s - Cześć Mirki z #testowanieoprogramowania #qa #automatyzacjatestow
Zaczynam ...

źródło: comment_znrYxhDVu1rjAOf5m71xOhVP6s9evR6H.jpg

Pobierz
nie bedziesz musial praktycznie nic robic


@PanKara: Nie zgodzę się. Z mojego doświadczenia wynika, że lepiej raz samemu napisać xpatha porządnie, niż 10 razy poprawiać to co zaproponował FirePath czy inny dodatek (a na koniec i tak przepisać po swojemu( ͡° ͜ʖ ͡°))

W tym przypadku, tak na szybko, można zrobić coś takiego:
//div[@class='input-group input-group-sm' and ./span/button[@data-product-name='Okulary']]/input i zamiast "Okulary" podstawiasz dowolny inny przedmiot
  • Odpowiedz
na początek wystarczy


@PanKara: wystarczy na chwilę, po dopisaniu kolejnych takich 5 xpathów nie będzie wiedział do czego był pierwszy. Poza tym to jest tak podatne na najdrobniejsze zmiany że szkoda gadać. Jeszcze raz - od poczatku uczyć się xpathów dobrze, później to się zwróci z nawiązką. Nie ma sensu uczyć się czegokolwiek dalej bez umiejętności pisania lokalizatorów. A nie jest to jakaś czarna magia, może kilka godzin nauki raptem (
  • Odpowiedz